2016-03-16 55 views
1

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

+0

嗯,我只是做了一个快速的网络服务器,它似乎反映了没有重新启动[服务器]的目录上的变化(https://gist.github.com/anonymous/7e4e70c232cf7aef8ea9) – shriek

回答

1

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

你也可以用它来监视新文件。并且在将新文件放入目录时运行脚本。

Nodemon

0

是的,我想nodmon你想

nodemon会看在这nodemon的启动目录中的文件是什么,如果有任何文件发生更改,nodemon会自动重新启动节点应用。

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

0
https://github.com/paulmillr/chokidar 

该节点模块适合用于监视目录。它发送创建,更新,删除和几乎每个目录/文件操作的事件。