Nodejs教程25:启动器

博客介绍了Node.js项目部署阶段常用的启动器,如forever、pm2等,其作用是使应用不间断运行,在命令行窗口关闭、报错或服务器重启时能自动重启应用。还详细介绍了forever的使用,包括安装、启动服务、关闭服务及相关配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

阅读更多系列文章请访问我的GitHub博客,示例代码请访问这里

为何要使用启动器

常用的启动器有forever、pm2等,它们主要用在项目部署阶段

  1. 使应用不间断运行,如果不使用启动器,命令行窗口一旦关闭,或者出现报错,应用就会停止运行,启动器会帮助应用自动重启。
  2. 若出现服务器重启,启动器会自动启动应用,不需要手动操作。

常用的启动器有forever、pm2等,接下来介绍一下forever的使用。

forever

forever文档可参考:https://github.com/foreverjs/forever#readme

使用forever启动一个服务:

  1. 安装forever:npm install forever -g
  2. 在命令行运行forever start server.js,替代node server.js命令。
  3. 命令行窗口提示info: Forever processing file: server.js,表示启动成功,此时如果将窗口关闭,应用照样可以访问。
  4. 如果需要关闭服务,可以运行forever stop server.js。还有一个命令是forever stopall,停止全部在运行的任务,但使用要慎重。

forever启动时,还可以添加一些配置,例如forever start xxx.js -l c:/xxx.log -e c:/xxx_err.log -a,forever start xxx.js表示启动xxx.js。

-l c:/xxx.log表示将log信息输出到c:/xxx.log文件。

-e c:/xxx_err.log表示将错误信息输出到c:/xxx_err.log文件。

-a表示新的日志添加到旧日志之后,即保留旧日志。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值