知道是否使用Node.js更改了文件的内容

时间:2017-07-19 21:08:09

标签: javascript node.js socket.io

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

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 个答案:

答案 0 :(得分:0)

您可能需要在代码中存储修改时间戳并继续调用

fs.stat(<fileName>);
<{1>}循环中的