Node-tail-native实时读取日志文件内容

实时读取新行,像 tail -f 那样,挺实用吧?node-tail-native 这个模块正好了这个需求。它是 Node.js 的本机模块,通过 tailnative 可以实时监控文件内容的变化,适合做日志和监控。你只要安装 npm install tailnative,在代码里轻松实现,像这样:

var Tail = require('tailnative');
var tail = new Tail('logfile.log');
tail.on('data', function(data) { console.log(data); });

从 0.3 版本开始,它还支持自定义行分隔符 new Tail(filename, 'r');。使用过程中如果你有任何问题,模块会通过 error 事件提醒你,挺方便的。别忘了查看 fs-tail,它也能做类似的事哦。

如果你做日志或者实时数据流,node-tail-native 绝对能帮你提高效率。

zip
node-tail-native-master.zip 预估大小:10个文件
folder
node-tail-native-master 文件夹
file
tailnative.js 210B
file
package.json 1KB
folder
src 文件夹
file
tail.h 1KB
file
tail.cpp 5KB
file
LICENSE 1KB
file
README.md 795B
folder
example 文件夹
file
example2.js 536B
file
example1.js 331B
file
http-realtime-example.js 497B
file
binding.gyp 181B
zip 文件大小:6.85KB