tail -f logfile.txt
выводит последние 10 строк файла logfile.txt, а затем продолжает выводить добавленные данные по мере роста файла.
Какой рекомендуемый способ сделать часть -f
в node.js?
Далее выводится весь файл (игнорируется "показывать последние 10 строк" ), а затем завершается.
var fs = require('fs');
var rs = fs.createReadStream('logfile.txt', { flags: 'r', encoding: 'utf8'});
rs.on('data', function(data) {
console.log(data);
});
Я понимаю, что цикл событий завершается, потому что после события завершения потока и закрытия события больше нет событий - мне любопытно, как лучше продолжать мониторинг потока.