无法将文本分配给Node中的const

Umair

我正在尝试将文本从txt文件分配给节点中的变量,但它给出了“未定义”错误。我究竟做错了什么?

const fs = require('fs');

const floor = 0;

const text = fs.readFile('./aaa.txt', (err, data) => {
    if (err) {
        console.log('errrrrroorrrrr!');
    }
    text = data.toString();
})

console.log(text);
和坎蒂尔

首先,您正在使用回调,因此当您执行时console.log,读取操作可能尚未完成。

另一个问题是您要重新分配text常量。您不能重新分配常量。

我建议使用fs.readFileSync它将同步读取文件(如果文件很大,请不要这样做)。

const text = fs.readFileSync('./aaa.txt', 'utf8');

如果文件很大,则必须像这样在回调中继续执行逻辑:

fs.readFile('./aaa.txt', (err, data) => {
    if (err) {
        console.log('errrrrroorrrrr!');
    }
    const text = data.toString();
    console.log(text);
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

无法将文本分配给 UITextView

Python将文本分配给新变量

将文本分配给矩形不起作用

动态地将文本分配给标签

如何将文本分配给标签 ID 由字符串分配的标签?

为什么将文本分配给指针会将内存位置存储到文本?

在Ruby中将文件中的文本分配给变量而不返回文本

Javascript/Jquery:将新文本分配给跨对象时的奇怪行为

将JTextField的文本分配给数组的下一个元素

如何动态地将文本分配给特定的textview。(安卓)

如何将文本分配给字符串是无效的转换?

将文本分配给同一类的多个元素

将文本分配给UILabel时发生内存泄漏(iOS,Swift 4,Xcode 9)

使用标记符号目标c将文本分配给UILabel

使用偏移量将标签/文本分配给图标 -OpenLayers

无法将“Null”类型的值分配给 const 构造函数中“String”类型的参数

无法将控制鼠标的脚本分配给快捷方式

将多个const分配给Javascript中的相同值

无法将文本值分配给事件处理程序中JQuery元素的变量

将值分配给加载页面中的文本框时无法更新数据

在C ++ 17中从迭代器范围将副本分配给元组

动态创建文本字段时如何将文本分配给控制器?

如何将输入输入框 (tkinter) 的文本分配给 python 脚本中的变量并通过按下按钮运行脚本?

将const char *分配给char *

无法将KMS授予分配给AWS中的角色

无法将值分配给java中的“最终”变量

无法将内存分配给c中的指针

无法将bigdecimal分配给模型中的字段

无法将变量分配给C中的外部变量