小编mik*_*ike的帖子

如何在node.js中执行`tail -f logfile.txt`之类的处理?

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);
});
Run Code Online (Sandbox Code Playgroud)

我知道事件循环正在退出,因为在流结束和关闭事件之后没有更多事件 - 我很好奇继续监视流的最佳方式.

node.js

36
推荐指数
2
解决办法
2万
查看次数

标签 统计

node.js ×1