对其应用程序脚本进行更改后,重新启动node.js服务器的最佳方法是什么?

所以,我正在学习节点的过程中,发现为了testing,我必须杀死节点的运行实例,然后用服务器的新应用程序代码重新启动它。 所以,我首先执行我的节点服务器: node myapp.js

然后,我注意到一些工作不正确,或者我想添加一些新的代码到myapp.js。 我进入Process Explorer(我正在Windows上运行节点),并杀死node.exe进程,然后上传带有更改的新myapp.js文件。 然后我做node myapp.js再次启动它再次testing。

有一个更简单的方法来做到这一点。 我在node --help键入,但列出的标志太多,以查看是否有某种类似于Linux上的apache的重新启动机制,如: httpd -k restart 。 是否有一种“优雅”重新启动节点?

检出nodemon。 使用npm install nodemon安装它,之后只需使用nodemon server.js如果server.js是您正在使用的文件。

使用节点监督员