私はノードごとにreadlineというモジュールドキュメントを見て、非常に大きなファイルを1行ずつ読み込んでいます。しかし、私の特別な仕事のために、私はそれを同期して行を読む必要があります。関係なく何を、5行目は、4行目の前に読まれてはならない、とによるノードの性質のために、私はちょうどそれがその使用のために安全で、このコードで確認したい -ファイルストリームを1行ずつ同期して読み込みます。
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'関数を置き換えてください。おそらく、プログラムの出力を2番目のファイルにパイプし、 'diff'してください。 – Winestone