2017-07-19 92 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()

相關問題