Node.JS-监视并获取文件更改

时间:2018-07-20 11:26:29

标签: node.js watch fileupdate

如何查看和获取对Node.JS中文件的更改?我听说fs.watch和fs.watchFile确实存在问题,应避免使用,但是node-watchchokidar之类的库不会输出oldFile / newFile(如果我错误,请让我知道。那么,观看输出文件更改的方法是什么?

1 个答案:

答案 0 :(得分:1)

您将必须自己管理oldFile

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

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