目录
pm2的初识
- 作用:
- pm2的作用,就是关于node 的应用进程管理,可以简化关于node的操作管理等(比如监控,重启服务等)
创建文件目录
- mkdir XX 创建一个文件目录
- cd XX 进入文件
安装express 开启本地服务 ( 启动两个 express 服务)
yarn add express -S
index 服务1
yarn add express -S
npm init -y
- 运行指令
node index.js
const express = require('express')
const app = express()
app.get('/index', (req, res) => {
res.json({
data: [11]
})
})
app.listen(9999, () => {
console.log("success server index2 http://localhost:9999/index");
})
index2 服务2
yarn add express -S
npm init -y
- 运行指令
node index2.js
const express = require("express")
const app = express()
app.get('/index2', (req, res) => {
res.json({
data: [111, 222]
})
})
app.listen(8888, () => {
console.log("success server index2 http://localhost:8888/index2");
})
// 开一个服务 端口为3333
+效果
pm2的安装
- 安装
npm i pm2 -g
- 查看安装
pm2 -v
- 显示版本号就成功了
pm2的基本命令
使用pm2 运行node
pm2 start app.js
- 注意点:app / app.js
使用pm2 logs 查看启动的node服务
pm2 logs
- 效果
pm2 list 查看开启的服务
pm2 list
- 效果
pm2 stop id(0或者1等)关闭服务
pm2 stop 0
- 效果
pm2 restart id 重启服务
pm2 restart 0
- 效果
pm2 start index --watch 实时监听node的服务
pm2 start index --watch
- 效果
- 就是你修改node 返回的数据的时候,不需要再重启服务,只要重新刷新浏览器即可
停止全部服务 pm2 stop all
pm2 stop all
删除服务指令
pm2 delete app_name | app_id
删除某个服务pm2 delete all
删除所有