Nodejs fs.FSWatcher
我正在使用fs.watch()来查看目录中的更改。 我的代码如下所示:
watchDirectory(){ var watcher = fs.watch(this.directory, (event, filename) => {}); return watcher; }
从Nodejs文档: fs.FSWatcher
从fs.watch()
返回的对象是这种types。 但是,当我尝试做这样的事情:
console.log(watcher instanceof fs.FSWatcher) //output fs.FSWatcher - undefined
然后我试了这个:
console.log(watcher.constructor.name); //output FSWatcher
问题是我在哪里可以findFSWatcher的类,如果它不存在fs.FSWatcher
?
任何帮助将不胜感激!
FSWatcher
是一个简单的事件发射器,具有方便的start()/close()
方法。 你可以在这里阅读代码 。 正如你所看到的,它不会通过fs
暴露。 你想要做这样的事吗?
var fs = require('fs'); // instantiate the watcher var watcher = fs.watch(__dirname); // track changes later watcher.on('change', function name(event, filename) { console.log(event); console.log(filename); });