NodeJS读取dynamic目录

我正在制作一个从目录中读取文本文件的工具。 我正在使用NodeJS fs.readdir和fs.readFile函数。 问题是,如果我添加一个新的文件夹,我必须再次运行服务器。 你有什么build议如何使其dynamic而无需重新启动服务器?

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

你也可以用它来监视新文件。 当一个新文件被放入目录时运行你的脚本。

Nodemon

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

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

nodemon不需要对您的代码或开发方法进行任何更改。 nodemon只是简单地包装你的节点应用程序,并关注任何已经改变的文件。 请记住,nodemon是节点的replace包装,可以将其视为在运行脚本时在命令行中replace单词“node”。

https://github.com/paulmillr/chokidar 

这个节点模块适合于观看目录。 它发送创build,更新,删除和几乎每个目录/文件操作的事件。