如何在Node.JS中查看和获取对文件的更改?我听说fs.watch和fs.watchFile非常有缺陷,应该避免它们,但node watch和chokidar等库不会输出oldFile/newFile(如果我错了,请告诉我(。那么,有什么方法可以观察和输出文件的更改呢?
您必须自己管理oldFile
。
最初将文件数据存储在某个位置。当文件更改时,将其数据与存储的旧数据进行比较,并为应用程序使用diff。将用新文件数据覆盖存储的数据,然后等待下一次更改。
如果文件很小或经常更改,则可以将文件数据存储在变量中。否则,每次在文件系统上复制文件可能会提高内存效率。