tail -f logfile.txt
restituisce le ultime 10 righe di logfile.txt e quindi continua a generare dati aggiunti al crescere del file.Come eseguire l'elaborazione `tail -f logfile.txt` in node.js?
Qual è il modo consigliato di eseguire la parte -f
in node.js?
Il seguente produce l'intero file (ignorando "mostra le ultime 10 righe") e quindi esce.
var fs = require('fs');
var rs = fs.createReadStream('logfile.txt', { flags: 'r', encoding: 'utf8'});
rs.on('data', function(data) {
console.log(data);
});
Capisco l'evento-loop sta uscendo perché dopo la fine flusso & evento close non ci sono più eventi - Sono curioso di sapere il modo migliore per continuare a monitorare il flusso.
http: // StackOverflow.it/questions/8224333/scrolling-log-file-tail-f-animation-using-javascript – gavenkoa