我想使用node.js实现文件系统观察程序,以便它为正在添加/删除的任何文件监视特定目录。有人可以提出如何实现这个想法吗?
由于
答案 0 :(得分:8)
答案 1 :(得分:5)
核心node.js观看将在删除文件时触发父目录上的更改事件,以及其他奇怪之处。您可以使用Watchr来获取有用的事件,并观看目录树。
答案 2 :(得分:2)
正如评论中指出的那样,@ FailingBullets之前的回答虽然很有用,但实际上只能解决单个文件的变化。这里有一个包可能会有所帮助:
https://github.com/mikeal/watch
虽然我打算很快就会使用它。我做完后会更新我的答案。
答案 3 :(得分:0)
如@cbmeeks所述,chokidar软件包值得一看。它的自述文件提到它已被webpack,browserify,VS Code等使用,因此使用起来可能非常稳定且轻松。它也有> 4k颗星星,因此可以增加一些重量。
答案 4 :(得分:0)
另一种替代方法是使用NSFW。它是Linux,Windows和OSX文件监视服务的本机抽象,因此不会遭受其他性能问题的困扰。