前言
我想部署一个Node项目到服务器上,安装了node.js后,我直接把我的node项目直接塞进了我的服务器,输入node app.js
项目在3000端口开启的服务也成功跑了起来,如下:

但是,当我的项目程序报错,和我退出终端时,该项目在3000端口开启的服务也会挂掉,这是由于node.js单线程的原因,一旦报错或者退出终端,进程就会被kill掉,现在这两种情况我现在不想让他挂掉!这时该怎么办呢。
使用进程守护工具pm2
npm install pm2@latest -g // 安装
pm2 start app.js // 启动
pm2