Node.js和Forever / Forever-Montior

我正在使用forever-monitor产生一个基本的HTTP节点服务器,但是当我执行执行永远监视器脚本的JavaScript时,它不会被发送到后台,当我退出TTY会话时,HTTP服务器停止。

我用来产生服务器的代码如下。

我真正要问的问题是,我是否应该使用Forevers CLI来产生以编程方式产生后续服务器的脚本?

var forever = require('forever-monitor'); var child = new (forever.Monitor)('streams.js', { max: 3, silent: true, options: [] }); child.on('exit', function () { console.log('streams.js has exited after 3 restarts'); }); child.start(); 

您可以通过运行永远启动该脚本

 forever start [your-script.js] 

或者如果你不想安装Forever的CLI,你可以运行

 nohup node [your-script.js] > nohup.log &