我正在查看nodejs readline模塊文檔,其中我必須逐行讀取非常大的文件,並且它看起來不錯。但對於我的特定任務,我需要它同步讀取行,即。無論什麼時候,5號線不得線4之前,並且由於節點的性質看,我只是想確認,它是此代碼安全的那種用法 -以同步方式逐行讀取文件流
const readline = require('readline');
const fs = require('fs');
const rl = readline.createInterface({
input: fs.createReadStream('sample.txt')
});
rl.on('line', (line) => {
console.log(`Line from file: ${line}`);
});
如果不是這樣,我應該怎麼用/做?目前它正在爲我工作,但我不知道它是否會與大行可以解析比以前更快的下一行等。
我試過[this](https://repl.it/HTbf/1),一切似乎都很好。嘗試在你的最後一樣的東西,看看你是否可以使用'var sleep = require('sleep');'並用'sleep.msleep(500 * Math.random());'替換'sleep'函數。也許把你的程序的輸出傳給第二個文件,然後「比較」它們。 – Winestone