Node js观察文件夹中的文件



您好,我正在使用一个正在观看文件夹更改文件的节点JS服务器,但由于文件应为本地文件,因此无法检测到更改。

任何人都可以问我一个解决方案,因为我应该像这样的node js这样做。

有代码:

var express = require('express');  
var app = express();  
var server = require('http').Server(app);  
var io = require('socket.io')(server);
var fs = require('fs');
var watch = require('node-watch');
var last={  
  id: "1",
  content:""
}
io.on('connection', function(socket) {  
  console.log('Some one is connected by Sockets');
  socket.emit('telegrama', lastGDC);

});
watch('data/position.csv', { recursive: true }, function(evt, name) {
    console.log('%s changed.', name);
    /* last.content=fileChangedContent;*/
    io.sockets.emit('telegrama', last);
});
server.listen(8080, function() {  
    console.log("running server ://localhost:8080");
});

现在正在工作。问题是在观察中无法检测到我的固定文件,但是当我使用watchfile时,它默认情况下可以使用5007毫秒的间隔,您可以将其设置在选项中这样:

watchFile('path/file.txt', { recursive: true,interval:2000 },          
});

最新更新