我正在编写一个脚本来监控文件。每当文件更改时,它都需要打印到控制台的附加内容。我正在涉及fs.createReadStream
,但是当附加文件时,它似乎不再在流上发送数据。我对一般的溪流也很新。希望我只需要有人指出我正确的方向:)
答案 0 :(得分:2)
您可以使用node-watch模块:
var watch = require('node-watch');
watch('somedir_or_somefile', function(filename) {
console.log(filename, ' changed.');
});
如果您假设文件仅被附加到,则可以将到目前为止读取的字节数存储在变量中,然后在监视回调中,将其用作position
参数fs.read。