使用node.js的文件系统观察程序

时间:2011-09-06 09:43:39

标签: node.js

我想使用node.js实现文件系统观察程序,以便它为正在添加/删除的任何文件监视特定目录。有人可以提出如何实现这个想法吗?

由于

5 个答案:

答案 0 :(得分:8)

查看内置文件系统中的fs.watchFile(filename, [options], listener)

答案 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文件监视服务的本机抽象,因此不会遭受其他性能问题的困扰。

https://github.com/Axosoft/nsfw