NodeJS动态读取目录

时间:2016-03-16 09:17:10

标签: javascript node.js readfile readdir

我正在制作一个从目录中读取文本文件的工具。我正在使用NodeJS fs.readdir和fs.readFile函数。问题是,如果我添加一个新文件夹,我必须再次运行服务器。对于如何在不重新启动服务器的情况下使其动态化,您有什么建议吗?

3 个答案:

答案 0 :(得分:1)

我在开发时使用nodemon。它监视我的资产文件并运行脚本以在文件更改时编译它。

您还可以使用它来监控新文件。并在将新文件放入目录时运行脚本。

Nodemon

答案 1 :(得分:0)

是的,我认为你想要的是什么

nodemon将监视启动nodemon的目录中的文件,如果有任何文件发生更改,nodemon将自动重启节点应用程序。

nodemon不需要对您的代码或开发方法进行任何更改。 nodemon只是包装你的节点应用程序,并密切关注任何已更改的文件。请记住,nodemon是节点的替换包装器,在运行脚本时将其视为替换命令行上的“node”一词。

答案 2 :(得分:0)

https://github.com/paulmillr/chokidar 

此节点模块适合观看目录。它会创建,更新,删除以及几乎每个目录/文件操作的事件。