caoxiaokang

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函数外面获取变量会有一定的延迟

分类:

技术点:

相关文章: