推荐答案
// www.javascriptcn.com code example # 1. 全局安装 PM2 npm install pm2 -g # 2. 进入 Express 项目目录 cd /path/to/your/express/app # 3. 使用 PM2 启动 Express 应用 pm2 start app.js --name "my-express-app" # 4. 保存当前 PM2 进程列表,以便在服务器重启后自动恢复 pm2 save # 5. 设置 PM2 开机自启动 pm2 startup # 6. 查看 PM2 管理的应用状态 pm2 list # 7. 查看应用日志 pm2 logs my-express-app # 8. 重启应用 pm2 restart my-express-app # 9. 停止应用 pm2 stop my-express-app # 10. 删除应用 pm2 delete my-express-app
本题详细解读
1. 安装 PM2
PM2 是一个 Node.js 应用的进程管理工具,能够帮助你在生产环境中管理应用的启动、停止、重启等操作。首先需要全局安装 PM2:
npm install pm2 -g
2. 进入项目目录
在部署 Express 应用之前,确保你已经进入了项目的根目录:
cd /path/to/your/express/app
3. 启动 Express 应用
使用 PM2 启动 Express 应用,app.js 是你的 Express 应用的入口文件。--name 参数用于为应用指定一个名称,方便后续管理:
pm2 start app.js --name "my-express-app"
4. 保存进程列表
使用 pm2 save 命令可以将当前 PM2 管理的进程列表保存下来,这样在服务器重启后,PM2 会自动恢复这些进程:
pm2 save
5. 设置开机自启动
为了让 PM2 在服务器重启后自动启动并恢复应用,你需要运行 pm2 startup 命令。这个命令会根据你的操作系统生成一个启动脚本:
pm2 startup
6. 查看应用状态
你可以使用 pm2 list 命令查看当前 PM2 管理的所有应用的状态:
pm2 list
7. 查看应用日志
PM2 提供了日志管理功能,你可以使用 pm2 logs 命令查看应用的实时日志输出:
pm2 logs my-express-app
8. 重启应用
如果你对应用进行了修改,可以使用 pm2 restart 命令重启应用:
pm2 restart my-express-app
9. 停止应用
如果你需要暂时停止应用,可以使用 pm2 stop 命令:
pm2 stop my-express-app
10. 删除应用
如果你不再需要某个应用,可以使用 pm2 delete 命令将其从 PM2 的管理列表中删除:
pm2 delete my-express-app
通过以上步骤,你可以使用 PM2 轻松部署和管理你的 Express 应用。