"文件未定义"从node.js命令提示符执行时javascript中的错误

时间:2018-01-13 07:17:06

标签: javascript

我有一个javascript,其中我尝试读取文件并将其打印在控制台上,但它提供了"文件未定义"错误,尽管文件test.txt位于同一路径中。以下是代码段。

var txtFile = "test.txt";
var file = new File(txtFile);
file.open("r");
var str = "";
while (!file.eof) {
    str += file.readln() + "\n";
}
console.log(str);
file.close();    

1 个答案:

答案 0 :(得分:1)

在node.js中,您没有文件,但如果需要,可以使用内置文件系统。您还可以使用readFileSync一次阅读所有文件  (比逐行读取更快)。

const fs = require('fs');

let txtFile = "test.txt";
let str = fs.readFileSync(txtFile,'utf8');

console.log(str);