如何在使用pm2时自动重新加载Node.js项目

我目前正在使用Express.js编写Node.js,并且每次在文件路由器或应用程序中更改一行代码时,都需要input以下命令:

pm2 reload id_project. 

文件更改时如何让pm2自动重新加载项目?

默认情况下,每次更改文件时,节点都不会自动刷新我们的服务器。 我不知道具体的pm2解决scheme,但你可以用nodemon来完成。 只需安装: npm install -g nodemon并使用: nodemon server.js

您需要使用--watch选项启动您的--watch项目:

 pm2 start id_project --watch 

您也可以指定忽略哪些文件/目录:

 pm2 start id_project --watch --ignore-watch "node_modules" 

所有选项

或者创build一个json文件来描述你希望pm2如何处理你的项目:

 { "name": "project_name", "script": "index.js", "watch": true, "ignore_watch": ["node_modules"] } 

JSON选项