这个问题在这里已有答案:
我使用以下代码逐行读取文件。但该行的内容是关闭的,我该怎么做才能访问外部行的内容?我使用的模块是node.js的内部模块
var fs=require("fs")
function readFirstLine(){
var firstfile = [];
readline = require('readline');
var rd = readline.createInterface({
input: fs.createReadStream('somefile.txt'),
output: process.stdout,
terminal: false
});
rd.on('line', function(line) {
console.log(line)
}
);
}
readFirstLine()
您可以将每一行推送到外部阵列,但您不会知道读取线何时完成读取文件。
最简单的方法,使用async/await
。