Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改node.js服务器的应用程序脚本后,重新启动该服务器的最佳方法是什么_Node.js - Fatal编程技术网

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

更改node.js服务器的应用程序脚本后,重新启动该服务器的最佳方法是什么,node.js,Node.js,所以,我正在学习node,我发现为了进行测试,我必须杀死node的运行实例,然后使用服务器的新应用程序代码重新启动它。因此,我首先像这样执行我的节点服务器:node myapp.js 然后,我注意到有些地方工作不正常,或者我想在myapp.js中添加一些新代码。我进入Process Explorer(我正在Windows框中运行node),并终止node.exe进程,然后上载带有更改的新myapp.js文件。然后我执行节点myapp.js再次启动它以再次测试 必须有一个更简单的方法来做到这一点。

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

然后,我注意到有些地方工作不正常,或者我想在myapp.js中添加一些新代码。我进入Process Explorer(我正在Windows框中运行node),并终止node.exe进程,然后上载带有更改的新myapp.js文件。然后我执行
节点myapp.js
再次启动它以再次测试


必须有一个更简单的方法来做到这一点。我输入了
节点--help
,但列出的标志太多,无法查看linux上是否有类似于apache的重启机制,例如:
httpd-k restart
。使用node是否有一种“优雅”的重启方式?

使用nodemon。使用
npm Install nodemon
安装它,然后只要使用
nodemon server.js
如果server.js是您正在处理的文件。

这起作用了,我相信节点管理器也会起作用@Bartek。这看起来和nodemon一样,而且可能也能很好地完成这个任务。