pm2的初识

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 删除所有

猜你喜欢

转载自blog.csdn.net/weixin_43845137/article/details/123906050
pm2