梗概
- PM2是一个流行的Node.js进程管理工具,可以帮助开发人员简化部署、监控和扩展Node.js应用程序。
使用指南
性能监测
- 使用
pm2 monit命令可以实时监测应用程序的CPU和内存使用情况。 - 使用
pm2 show <app_name>命令可以查看特定应用程序的详细信息,包括日志和运行状态。
代码示例
如有以下nodejs程序:
const http = require('http');
http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello World\n');
}).listen(3000);
console.log('Server running at http://localhost:3000/');pm2 start app.js --name myApp监测:
pm2 monit详细信息:
pm2 show myAppweb界面
- 使用
pm2 web命令可以启动一个可视化的web界面,方便监控和管理多个Node.js应用程序。 - 在浏览器中访问
http://localhost:9615即可查看所有应用程序的状态和日志。