node.js一行一行的獲取txt文件內容

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函數外面獲取變量會有必定的延遲
相關文章
相關標籤/搜索