共计 919 个字符,预计需要花费 3 分钟才能阅读完成。
一、PM2 是什么?
PM2 是 node.js 我的项目
的过程管理工具,罕用性能如下:
- 让 node.js 我的项目 能在文件更新时主动重启;
- 让 node.js 我的项目 能在服务器异样重启后也能主动启动;
- 能够试试查看 ndoe.js 我的项目 的输入日志,曾经批改调整日志输入格局,加上工夫前缀等;
- 让 node.js 我的项目 部署在多台近程服务器上,且能实现我的项目版本自动更新公布等自动化操作;
- 让 node.js 我的项目 不扭转代码的状况下,开启多个过程晋升服务性能,还能让过程间实现负载平衡;
二、一个简略实例
1、怎么用 pm2 命令启动 node.js 我的项目?
pm2 的装置须要用到 node.js 环境。怎么装置 node.js 看这里!
# 1、装置 pm2
npm install pm2@latest -g
# 2、转到 node.js 我的项目根目录下
cd < 我的项目根目录 >
# 3、用 pm2 启动 node.js 我的项目
pm2 start app.js
# 当初可用浏览器失常拜访 node.js 我的项目了,且能够查看我的项目状态
pm2 list
pm2 log
三、具体应用场景
1、PM2 常用命令
装置、启动、进行、查看过程信息等罕用操作阐明。详情,看这里!
2、查看日志
查看 pm2 治理的 Node.js 过程,输入的日志信息 (包含谬误日志)。详情,看这里!
3、配置文件治理利用
用配置文件治理多个 Node.js 我的项目,轻松不便!详情,看这里!
4、进步 Node.js 性能
不必批改代码,就能够进步 Node.js 我的项目解决并发和响应速度的性能。详情,看这里!
5、近程自动化部署
一句命令,能够让多台服务器同时下载 git 仓库代码 并编译更新,主动公布 Node.js 我的项目。详情,看这里!
6、开发与生产环境的隔离
开发环境与生产环境差异很大,譬如应用的数据库就不同。环境变量能够完满隔离两个环境。详情,看这里!
7、主动重启
当我的项目更新时,Node.js 我的项目能够主动重启,更新成最新版本。详情,看这里!
8、服务器重启,Node.js 自启动
当服务器遇到异样重启后,Node.js 我的项目能够自启动,复原服务!详情,看这里!
9、文件共享服务器
pm2 一句命令即可开启一个文件共享服务器!详情,看这里!
三、参考文档
- 学习 PM2,从这里开始!
正文完