Node.js和Forever“退出代码:0”

CentOs 6.5使用root acount,我有一个工作的Node.js Express应用程序:

root@vps [/home/test/node]# npm start app.js > test@0.0.1 start /home/test/node > node ./bin/www app.js 

该应用程序可以看到在互联网浏览器上工作。 我停止了应用程序,并试图永远运行它:

 root@vps [/home/test/node]# 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 for at least 1000ms info: Forever processing file: app.js root@vps [/home/test/node]# 

抛出一些警告,这不应该是一个问题,看起来应该是工作,但它没有显示在浏览器上,永远列表:

 root@vps [/home/test/node]# forever list info: Forever processes running data: uid command script forever pid id logfile uptime data: [0] OkGm /usr/local/bin/node app.js 32222 32227 /root/.forever/OkGm.log STOPPED root@vps [/home/test/node]# 

如果我检查OkGm.log:

 error: Forever detected script exited with code: 0 

为什么当我永远运行应用程序不工作?

好的,我知道发生了什么事。 我试图运行:

 forever start app.js 

当这个快递应用程序必须启动:

  forever start ./bin/www 

当通过错误日志输出(“退出代码:0”)search这个时,在互联网上没有任何有用的信息,所以我希望这个答案帮助像我这样的人,我认为这可能是一个容易犯的错误。