如何在 node.js 中重新启动程序

How to restart a program in node.js

我正在 node.js 中编写一个服务程序,我希望能够从代码中重新启动它。我希望清除变量并结束事件侦听器。我该怎么做?

我假设您从未听说过 'nodemon' 允许您根据更改重新启动 Node.Js 应用程序。这也可以称为 "Hot swap" 或 "Hot reload"。

如果您 运行 您的应用程序在 Unix / Windows 系统下,那么您需要安装一个名为 'nodemon'.

的额外全局包

Linux / Windows:

npm install -g nodemon

Please note: Sometimes, the installation fails (for me particularly) on Linux even tho console returns "Success" installation.

我建议您像安装任何其他 -g 软件包一样使用管理员权限安装:

sudo npm install -g nodemon

安装完成后,您就可以启动项目了:

  • cd 你的项目/
  • 运行 nodemon index.js

你完成了!