forever的安装与简单使用

一、概述

  简单的使用node xxx.js启动nodejs服务。nodejs会一直运行,但是当我们关闭启动窗口的时候nodejs就自动退出服务了。有什么办法可以使退出窗口后nodejs服务仍然再后台运行呢? 没错,用forever就可以,下面就简单介绍下他的安装和使用。

二、安装与使用步骤

  1.安装

全局安装 npm install forever -g

  2.使用

启动相关
// 1. 简单的启动
forever start app.js

// 2. 指定forever信息输出文件,当然,默认它会放到~/.forever/forever.log
forever start -l forever.log app.js

// 3. 指定app.js中的日志信息和错误日志输出文件,
// -o 就是console.log输出的信息,-e 就是console.error输出的信息
forever start -o out.log -e err.log app.js

// 4. 追加日志,forever默认是不能覆盖上次的启动日志,
// 所以如果第二次启动不加-a,则会不让运行
forever start -l forever.log -a app.js

// 5. 监听当前文件夹下的所有文件改动,并重启服务
forever start -w app.js

// 6. 显示所有运行的服务
forever list

停止操作
// 1. 停止所有运行的node App
forever stopall

// 2. 停止其中一个node App
forever stop app.js
// 当然还可以这样
// forever list 找到对应的id,然后:
forever stop [id]

重启操作
// 1. 启动所有
forever restartall
// 2. 重启其中一个node App
forever restart app.js

开发和线上建议配置
// 开发环境下
NODE_ENV=development forever start -w server.js
NODE_ENV=development forever start -l forever.log -e err.log -a app.js
// 线上环境下
NODE_ENV=production forever start -w server.js
NODE_ENV=production forever start -l ~/.forever/forever.log -e ~/.forever/err.log -w -a app.js

原文地址:https://www.cnblogs.com/tony-yang-flutter/p/15078245.html