Node.js 节点-识别文件是否已删除或添加

Node.js 节点-识别文件是否已删除或添加,node.js,Node.js,是否有一种智能性能方法可以监视在node js中添加或删除文件的文件夹及其子文件夹?您可以直接使用node fs API: 但这并不适用于递归监视(在所有平台上)。您可以使用该API编写扩展,或使用现有的API,如: 您应该使用Mercurial或Git之类的版本控制,然后简单地运行Git status或hg status命令DVCS将很难替代文件系统监视程序。如果文件每5秒更改一次会怎样?DVC没有设施跟踪,除非您每秒轮询一次并提交每次更改。这将为任何非平凡的应用程序带来巨大的DAG。@j

是否有一种智能性能方法可以监视在node js中添加或删除文件的文件夹及其子文件夹

您可以直接使用node fs API:

但这并不适用于递归监视(在所有平台上)。您可以使用该API编写扩展,或使用现有的API,如:


您应该使用Mercurial或Git之类的版本控制,然后简单地运行Git status或hg status命令DVCS将很难替代文件系统监视程序。如果文件每5秒更改一次会怎样?DVC没有设施跟踪,除非您每秒轮询一次并提交每次更改。这将为任何非平凡的应用程序带来巨大的DAG。@jantimon,您需要在什么平台上工作?看起来节点中的监视API可能依赖于平台。
var watch = require('node-watch');

watch('somedir_or_somefile', function(filename) {
  console.log(filename, ' changed.');
});