【问题标题】:Node.JS - Watching AND getting changes made to a fileNode.JS - 观察和获取对文件的更改
【发布时间】:2018-07-20 21:09:18
【问题描述】:

如何在 Node.JS 中查看和获取对文件所做的更改?我听说 fs.watch 和 fs.watchFile 有很多错误,应该避免使用它们,但是 node-watchchokidar 等库不会输出 oldFile/newFile(如果我弄错了,请让我知道)。那么有什么方法可以观察输出文件的变化呢?

【问题讨论】:

    标签: node.js watch fileupdate


    【解决方案1】:

    您必须自己管理oldFile

    最初将文件数据存储在某处。当文件更改时,将其数据与存储的旧数据进行比较,并将差异用于您的应用程序。用新的文件数据覆盖您存储的数据并等待下一次更改。

    如果文件很小或经常更改,您可以将文件数据存储在变量中。否则,每次在文件系统上复制文件可能会更节省内存。

    【讨论】:

    • 如果我将它存储在数据库中,这也会有效吗?该文件不应超过 10,000 个字符,并且很少更改。
    • 是的,这应该不是问题。
    猜你喜欢
    • 1970-01-01
    • 2015-10-31
    • 1970-01-01
    • 2017-06-07
    • 1970-01-01
    • 2018-05-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多