通过终端启动 node,终端关闭,node 进程就会被杀掉,无法继续访问。
pm2 启动 node 服务
在真实的部署过程中,会使用 pm2
来管理 Node 的进程:
npm install pm2 -g
pm2 常用命令:
# 1.启动进程/应用
pm2 start bin/www 或 pm2 start app.js
# 2.启动并命名进程/应用
pm2 start app.js --name my-api
# 3.启动并监视进程/应用
pm2 start bin/www --watch
# 4.显示所有进程状态
pm2 list
# 5.重启指定进程/应用
pm2 restart (进程/应用 名称)|(进程/应用 ID)
# 6.重启所有进程/应用
pm2 restart all
# 7.结束指定进程/应用
pm2 stop (进程/应用 名称)|(进程/应用 ID)
# 8.结束所有进程/应用
pm2 stop all
# 9.删除指定进程/应用
pm2 delete (进程/应用 名称)|(进程/应用 ID)
# 10.删除所有进程/应用
pm2 delete all
# 11.查看指定进程/应用具体情况
pm2 describe (进程/应用 名称)|(进程/应用 ID)
# 12.查看进程/应用的资源消耗情况
pm2 monit
# 13.若要查看指定进程/应用的日志
pm2 logs (进程/应用 名称)|(进程/应用 ID)
# 14.查看所有日志
pm2 logs