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