将 node.js 项目作为后台进程持续运行

node.js 项目作为后台进程持续运行

方法 1:使用 pm2(生产环境推荐)

  1. 安装 pm2 (Node.js 进程管理器):

    bash 复制代码
    npm install pm2 -g
  2. 启动应用

    bash 复制代码
    pm2 start hd/src/app.js --name "my-app"
  3. 常用命令

    bash 复制代码
    pm2 logs my-app      # 查看日志
    pm2 status           # 查看进程状态
    pm2 stop my-app      # 停止应用
    pm2 restart my-app   # 重启
    pm2 delete my-app    # 移除
  • 优点
    • 自动守护进程(崩溃后重启)。
    • 日志管理(自动分割和存储)。
    • 监控和集群支持。

⚠️ 注意事项:

  1. 路径问题 :确保在正确目录执行命令(如 hd/src/ 存在)。
  2. 日志管理 :输出到文件或使用 pm2 避免日志丢失。
  3. 依赖安装 :确保已运行 npm install(如有 package.json)。
  4. 端口冲突:如果应用使用端口(如 3000),确保未被占用。
  • 生产环境pm2(功能全面,稳定性高)
相关推荐
twohands11 分钟前
译文——提升性能:Faire 的 NextJS 迁移
前端·node.js
李游Leo2 小时前
安装 Node.js 和配置 cnpm 镜像源
npm·node.js
穗余13 小时前
NodeJS全栈开发面试题讲解——P2Express / Nest 后端开发
前端·node.js
橘子味的冰淇淋~14 小时前
npm run build 报错:Some chunks are larger than 500 KB after minification
前端·npm·node.js
穗余16 小时前
NodeJS全栈开发面试题讲解——P7 DevOps 与部署和跨域等
前端·面试·node.js
贩卖纯净水.16 小时前
邂逅Webpack和打包过程
前端·webpack·node.js
胡桃夹夹子18 小时前
【前端优化】使用speed-measure-webpack-plugin分析前端运行、打包耗时,优化项目
前端·webpack·node.js
穗余18 小时前
NodeJS全栈开发面试题讲解——P1Node.js 基础与核心机制
node.js
red润20 小时前
放弃 tsc 使用 tsx 构建Node 环境下 TypeScript + ESM 开发环境搭建指南
前端·typescript·node.js
我怎么能这么帅气1 天前
Node定时器集体罢工!深挖事件循环中那些"时间刺客"
前端·javascript·node.js