Node.js 环境的管理服务工具

以下是一些与 nodemon 类似的代码热加载管理工具,它们可以自动检测代码文件的变化并重新启动应用程序:

Node.js 环境的工具

  1. pm2

    • 全面、功能强大的进程管理器,支持热加载、负载均衡、日志管理等。
    • 官网: PM2 - Home
  2. forever

  3. node-dev

  4. supervisor

  5. Onchange

  6. watch

  7. webpack-dev-server

    • 虽然主要是为 Web 开发服务,但也可以用于实时监控和重新加载 Node.js 项目。
    • 官网: DevServer | webpack
  8. gulp-nodemon

  9. ts-node-dev

跨平台的工具

  1. entr

    • 一个轻量级的工具,用于在文件更新时触发命令执行。
    • 官网: entr(1)
  2. watchman

  3. chokidar-cli

  4. live-server

  5. concurrently

这些工具根据你的项目需求选择即可,比如 ts-node-dev 适合 TypeScript,pm2 更适合生产环境管理。

NodeJs 2019最新版下载。 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。 NSSM最新版下载。 NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行。同类型的工具还有微软自己的srvany,不过nssm更加简单易用,并且功能强大。它的特点如下: 支持普通exe程序(控制台程序或者带界面的Windows程序都可以) 安装简单,修改方便 可以重定向输出(并且支持Rotation) 可以自动守护封装了的服务,程序挂掉了后可以自动重启 可以自定义环境变量 这里面的每一个功能都非常实用,使用NSSM来封装服务可以大大简化我们的开发流程了。 开发的时候是一个普通程序,降低了开发难度,调试起来非常方便 安装简单,并且可以随时修改服务属性,更新也更加方便 可以利用控制台输出直接实现一个简单的日志系统 不用考虑再加一个服务实现服务守护功能 服务安装可以使用如下命令: nssm install <servicename> 执行此命令后,会出现一个界面,基本上看着就知道怎么用了,大多数情况下,只需要填第一个界面的程序路径就可以了。 服务管理服务管理主要有启动、停止和重启,其命令如下: 启动服务: nssm start <servicename> 停止服务: nssm stop <servicename> 重启服务: nssm restart <servicename> 当然,也可以使用系统自带的服务管理器操作和使用系统的命令。 修改参数: NSSM安装的服务修改起来非常方便,命令如下: nssm edit <servicename> 会自动启动操作界面,直接更改即可。 服务删除: 服务删除可以使用如下命令之一: nssm remove <servicename> nssm remove <servicename> confirm 功能没有大的区别,后面的命令是自动确认的,没有交互界面。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

光影少年

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值