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函數外面獲取變量會有一定的延遲
