如何将Node JS服务器作为守护进程运行?

San*_*eri 5 linux node.js

我正在为一个应用程序使用Ionic框架和nodejs。所有的nodejs文件都在linux服务器中。我正在通过腻子使用'npm start&'命令启动nodejs服务器。但是问题是如果我关闭腻子,服务器将在一段时间后停止。我尝试了“ nohup npm start&”。但是我仍然面临着同样的问题。如何将其作为守护进程启动。

nyz*_*yzm 5

您可以将pm2用于生产。

要安装pm2:

npm install pm2 -g
Run Code Online (Sandbox Code Playgroud)

要启动应用程序,只需运行:

pm2 start app.js
Run Code Online (Sandbox Code Playgroud)

您可以通过以下方式检查日志:

pm2 logs
Run Code Online (Sandbox Code Playgroud)

有关更多选项,只需在github repo上签出其自述文件即可。