2017-07-19 6 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

ハッシュファイルに

fs.stat(<fileName>); 

を呼び出しておく必要があるかもしれませんか?あなたはそれをもう少し説明できますか?MD5はうまく – Kai

+0

になるはずですか? –

+0

古いファイルと新しいファイルの両方をMD5ハッシュアルゴリズムで実行し、結果を比較します。これには複数のNPMパッケージがあります。 https://www.npmjs.com/package/md5-file – Kai

答えて

0

、あなたのコード内で変更のタイムスタンプを保存し、setInterval()ループ

関連する問題