Administrator
Administrator
Published on 2025-03-23 / 32 Visits
0
0

一个功能丰富的Node.js应用管理Shell脚本,支持启动/停止/监控/日志等多种操作,并包含友好的交互界面

bash <(curl -sL https://1895.cn/upload/node-manager.sh)

功能说明:

  1. 启动/停止/重启应用:支持PM2和普通模式两种进程管理方式

  2. 状态监控:实时显示应用运行状态

  3. 日志查看:自动记录日志并支持查看

  4. 依赖管理:一键安装生产依赖

  5. 测试运行:快速执行测试套件

  6. 环境清理:安全清理node_modules

  7. 版本管理:集成nvm版本控制(需预先安装)

  8. 生产环境支持:自动设置NODE_ENV环境变量

  9. 友好交互:彩色输出+菜单导航

使用说明:

  1. 将脚本保存为 node-manager.sh

  2. 添加执行权限:

    chmod +x node-manager.sh
  3. 修改开头的配置参数(应用名称、入口文件等)

  4. 运行脚本:

    ./node-manager.sh

高级功能扩展建议:

  1. 添加Docker支持

  2. 集成CI/CD流程

  3. 增加健康检查端点

  4. 支持集群模式启动

  5. 添加性能监控功能

  6. 集成Let's Encrypt自动证书

这个脚本通过菜单驱动的方式简化了Node.js应用的日常运维操作,特别适合需要频繁进行部署调试的开发环境。


Comment