Nodejs教程25:启动器

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

为什么要使用启动器

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

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

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

forever

forever文档可参考:github.com/foreverjs/f…github

使用forever启动一个服务:npm

  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表示新的日志添加到旧日志以后,即保留旧日志。code

相关文章
相关标签/搜索