node.js一行一行获取text文件代码:
const readline = require(\'readline\');
//Readline是Node.js里实现标准输入输出的封装好的模块,通过这个模块我们可以以逐行的方式读取数据流。使用require(“readline”)可以引用模块。
const fs = require(\'fs\');
const r1 = readline.createInterface({
input: fs.createReadStream("data.txt")
});
var i = 1; //txt中的行数
r1.on(\'line\', function(line){ //事件监听
console.log(\'Line from file:\' + i + ":" + line);
if(i == 1){
console.log(line)
}
i+=1;
})
本操作为异步执行,所以在r1.on函数外面获取变量会有一定的延迟