pm2的初识

本文介绍了如何使用PM2进行Node.js应用的管理,包括创建目录、安装Express、启动多个服务、安装PM2及常用命令。通过PM2,可以方便地监控、重启和管理服务,如实时监听服务变化,无需手动重启。此外,还展示了如何停止和删除服务。
摘要由CSDN通过智能技术生成

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

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值