什么是 PM2?
PM2是一个进程管理器,可以用于管理Node.js应用程序。它主要用于启动,停止,重启,监视和管理Node.js应用程序,并支持负载均衡,自动重启,日志记录等功能。
安装 PM2
全局安装PM2, 可以通过以下命令进行安装:
npm install -g pm2
PM2 命令
启动服务
使用以下命令启动node服务:
pm2 start app.js
停止服务
停止运行中的服务:
pm2 stop app.js
重启服务
重启已运行的服务:
pm2 restart app.js
查看状态
查看当前运行的进程状态:
pm2 status
监听文件变化
文件变化时,自动重启node服务:
pm2 start app.js --watch
负载均衡
使用负载均衡,可以让多个进程处理请求,以提高系统性能:
pm2 start app.js -i max
PM2 Web UI
通过Web UI,可以查看当前进程的详细信息,进行性能监测,日志记录等操作。
安装 PM2 Web UI
全局安装 PM2 Web UI:
pm2 install pm2-web
启动 PM2 Web UI
启动 PM2 Web UI:
pm2 web
总结
通过 PM2,我们可以轻松实现 node 服务的管理和监控。无论是在开发还是生产环境中,它都可以让我们的应用更稳定,更高效。尝试一下吧!
示例代码
下面是一个简单的示例,我们可以通过 pm2 启动服务:
-- -------------------- ---- ------- -- ------ ----- ---- - ---------------- ----- --- - ------------ ----------------------- ---- -- - --- ---- - - ---- - - -- ---- -- ---------------- -- ------- ----------- --------------- -- -- - -------------------- ------- --------- ---
启动 node 服务:
pm2 start app.js
使用 PM2 Web UI 监听服务:
pm2 web
在浏览器中打开 http://localhost:9615/,即可查看服务情况。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64c57382d20074f47a46b134