Nodemon + Express 4.13.4
我失去了我的想法,试图使用Express 4正确运行Nodemon;)我已经安装了npm,并将我的package.json更改为
"scripts": { "start": "nodemon ./bin/www" },
我使用…启动服务器
npm start
如果我然后对routes.js文件进行任何编辑,则不需要进行更改。 即使我刷新浏览器。 运行ps aux |之后 grep节点我得到以下..
看来Nodemon AND节点服务器都在运行。 有没有其他人看到这一点,理解为什么? 或如何解决它?
谢谢。
*更新这是我的控制台输出,而服务器正在运行。
Nodemon 只监视当前工作目录中的文件 (在你的情况下./bin
是因为你在运行./bin/www
)。 您的应用程序文件不在该目录中,因此nodemon不在监视它们。
但是,您可以告诉nodemon,而不是监视一个或多个其他目录。 在你的情况下,你只需要告诉它看项目的根,即nodemon ./bin/www --watch .
。
您的翡翠文件将在每个请求上由express的视图引擎重新加载,这就是为什么您看到在没有您或nodemon重新启动应用程序的情况下对其进行的更改。
我已经对你的repo做了一个pull请求 ,这使得npm start
以这种方式使用nodemon。