Node.js – 无法永久运行节点服务器

我正在尝试使用forever命令运行节点服务器。
我在全球使用:

npm install forever -g

安装完毕后,我尝试使用以下命令运行我的节点脚本:

node_modules\.bin\forever start app.js

以下是我的控制台:

warn:    --minUptime not set. Defaulting to: 1000ms
warn:    --spinSleepTime not set. Your script will exit if it does not stay up f
or at least 1000ms
info:    Forever processing file: app.js

请帮我解决这个问题!

这里没有问题,除了警告,配置永远建议您声明。如果你看到最后的消息,它会告诉你它已经处理你的脚本。只需运行永远的列表,你应该看到你的脚本运行。

通过yum存储库(yum install npm)安装npm,然后安装永远,当我通过shell脚本安装节点和npm然后安装永远不会发生时,我遇到同样的事情。它必须与包安装程序的公式或可能缺少的别名与安装程序的标志设置在场景后面的值有关。

那些并不意味着它不工作。见下文我使用节点的站点的示例代码创建了一个js文件,并手动运行(我刷新防火墙临时打开应用程序的端口,但不需要)

[root@app1 ~]# vi example.js
[root@app1 ~]# apf -f
apf(23924): {glob} flushing & zeroing chain policies
apf(23924): {glob} firewall offline
[root@app1 ~]# node example.js 
Server running at http://127.0.0.1:1337/

然后我永远启动应用程序:

^C[root@app1 ~]# forever start example.js 
warn:    --minUptime not set. Defaulting to: 1000ms
warn:    --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms
info:    Forever processing file: example.js

现在我检查一下我的应用程序是否正在运行:

[root@app1 ~]# forever list
info:    Forever processes running
data:        uid  command       script     forever pid   logfile                 uptime       
data:    [0] dan1 /usr/bin/node example.js 23976   23978 /root/.forever/dan1.log 0:0:0:27.320 
[root@app1 ~]#
翻译自:https://stackoverflow.com/questions/16715244/node-js-unable-to-run-node-server-using-forever

转载注明原文:Node.js – 无法永久运行节点服务器