PM2是一个流行的进程管理器,它可以帮助我们管理和监控我们的Node.js应用程序。它可以启动,停止,重启,删除应用程序,并且可以监控应用程序的运行状态。
在全局安装PM2:
npm install pm2 -g
使用PM2启动应用程序非常简单,只需要在终端中运行以下命令:
pm2 start app.js
其中,app.js
是我们要启动的应用程序文件名。
使用PM2停止应用程序也很简单,只需要在终端中运行以下命令:
pm2 stop app.js
其中,app.js
是我们要停止的应用程序文件名。
使用PM2重启应用程序也很简单,只需要在终端中运行以下命令:
pm2 restart app.js
其中,app.js
是我们要重启的应用程序文件名。
使用PM2删除应用程序也很简单,只需要在终端中运行以下命令:
pm2 delete app.js
其中,app.js
是我们要删除的应用程序文件名。
使用PM2监控应用程序可以查看应用程序的运行状态,包括CPU使用率,内存使用率等等。只需要在终端中运行以下命令:
pm2 monit
这将打开一个新的终端窗口,显示应用程序的监控信息。
PM2还可以使用一个配置文件来启动应用程序,这使得我们可以更好地管理和控制我们的应用程序。我们可以根据需要配置以下参数:
name
: 应用程序名称script
: 应用程序启动脚本路径args
: 传递给应用程序的参数watch
: 监视文件变化并重新启动应用程序env
: 环境变量例如,我们可以创建一个名为myapp
的应用程序,并将其配置为使用app.js
作为启动脚本,并传递--port=3000
参数:
{
"name": "myapp",
"script": "app.js",
"args": "--port=3000"
}
然后,我们可以使用以下命令启动应用程序:
pm2 start myapp.json
其中,myapp.json
是我们的配置文件名。