用node开发项目的时候,经常会遇到比如npm run serve或者启动node服务等情况,但是没执行一条这样的监听或者服务命令,都要打开一个命令行窗口,很不方便。

pm2就是来解决这个问题的,它是一个带有负载均衡功能的Node应用的进程管理器。使用它,可以轻松的打开关闭相应的node进程,在一个命令行窗口就可以搞定。

大概像这样:(pm2 list用来查看当前都有哪些进程在运行,下面是只有1个进程在运行)

mark

有人问:我们启动一个服务不仅仅是为了启动服务,还要实时查看日志来看服务是否正常工作,pm2该怎么办?—pm2 log可以查看服务日志。

常用命令 有:(详细的命令看这边–使用 PM2 管理nodejs进程

  • pm2 start 执行文件路径启动进程
  • pm2 stop 执行文件路径结束进程
  • pm2 list查看当前所有pm2运行的进程
  • pm2 log查看日志