Express 面试题
目录

如何使用 PM2 管理 Express 应用进程?

· 约 3 分钟读完 · 第 87 / 120 章

推荐答案

本题详细解读

1. PM2 简介

PM2 是一个流行的 Node.js 进程管理工具,能够帮助开发者管理和监控 Node.js 应用的运行状态。它支持自动重启、负载均衡、日志管理等功能,非常适合在生产环境中使用。

2. 安装 PM2

首先需要全局安装 PM2,使用以下命令:

3. 启动 Express 应用

使用 PM2 启动 Express 应用时,可以通过以下命令:

其中 app.js 是 Express 应用的入口文件,--name 参数用于指定应用的名称。

4. 查看运行中的应用

启动应用后,可以使用以下命令查看当前运行的应用:

该命令会列出所有由 PM2 管理的应用及其状态。

5. 停止应用

如果需要停止某个应用,可以使用以下命令:

其中 my-express-app 是应用的名称。

6. 重启应用

当应用代码更新后,可以使用以下命令重启应用:

7. 删除应用

如果不再需要某个应用,可以使用以下命令将其从 PM2 中删除:

8. 查看应用日志

PM2 提供了日志管理功能,可以通过以下命令查看应用的日志:

9. 监控应用状态

PM2 还提供了实时监控功能,可以通过以下命令查看应用的 CPU、内存等资源使用情况:

10. 设置开机自启动

为了确保应用在服务器重启后自动启动,可以使用以下命令设置 PM2 开机自启动:

pm2 startup 会生成一个启动脚本,pm2 save 会保存当前的应用列表,确保它们在系统重启后自动启动。