use*_*427 2 javascript node.js express forever
CentOs 6.5使用root帐号,我有一个工作的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
Run Code Online (Sandbox Code Playgroud)
可以看到应用程序在互联网浏览器上工作.我停止应用程序并尝试永远运行它:
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]#
Run Code Online (Sandbox Code Playgroud)
抛出一些不应该是问题的警告,看起来它应该正常工作,但它没有显示在浏览器上,永远列出:
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]#
Run Code Online (Sandbox Code Playgroud)
如果我查看OkGm.log:
error: Forever detected script exited with code: 0
Run Code Online (Sandbox Code Playgroud)
当我永远运行它时,为什么应用程序无法运行?
use*_*427 17
好的,我发现了发生了什么.我试图跑:
forever start app.js
Run Code Online (Sandbox Code Playgroud)
必须以以下方式启动此Express应用程序时:
forever start ./bin/www
Run Code Online (Sandbox Code Playgroud)
在通过错误日志输出("退出代码:0")搜索此内容时,互联网上没有有用的信息,所以我希望这个答案可以帮助像我这样的初学者,我认为这可能是一个容易犯的错误.
归档时间: |
|
查看次数: |
7052 次 |
最近记录: |