node.js一行一行獲取text文件代碼: node
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函數外面獲取變量會有必定的延遲