2017-07-19 91 views
0

在我的Node.js服务器中,我想知道文件的内容是否已被修改,如果是,请阅读文件的内容并发送它通过socket.io返回。我的代码只读取一次文件的内容(当页面重新加载时)。知道文件的内容是否已经使用Node.js更改

init = function (server_created) { 
    var listen = io.listen(server_created); 
    listen.sockets.on('connection', function (socket) { 
     myReadFile(socket); 
    }); 
}; 

function myReadFile(socket) { 
    fs.readFile(path, 'utf8', function (err, data) { 
     if (err) { 
      return console.log(err); 
     } 
    socket.emit('number', { number: data }); 
}); 
+1

哈希文件? MD5应该没问题 – Kai

+0

你能解释一下吗? –

+0

通过MD5散列算法运行旧文件和新文件,并比较结果。这有多个NPM包。 https://www.npmjs.com/package/md5-file – Kai

回答

0

您可能需要存储的修改时间在你的代码,并保持通话

fs.stat(<fileName>); 

setInterval()

相关问题