Я пытаюсь прочитать файл по строкам, выполнить некоторые действия, которые имеют обратный вызов, и когда функция закончит возобновление чтения строки. Например:
var fs = require('fs');
var readline = require('readline');
var stream = require('stream');
var instream = fs.createReadStream('./phrases.txt');
var outstream = new stream;
var rl = readline.createInterface(instream, outstream);
rl.on('line', function (line) {
rl.pause();
setTimeout(function () {
console.log('resuming');
rl.resume();
}, 2000);
});
Я был под впечатлением, что приведенный выше пример должен в основном читать строку, ждать 2 секунды, console.log
а затем перейти к следующей строке. Что действительно происходит, так это то, что он ждет первые 2 секунды, а затем извергает много console.log