t-6ren">
gpt4 book ai didi

javascript - Node.js 和永远的 "exited with code: 0"

转载 作者:搜寻专家 更新时间:2023-11-01 00:09:57 24 4
gpt4 key购买 nike

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

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

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 运行应用程序时它不起作用?

最佳答案

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

forever start app.js

当此 Express 应用必须启动时:

 forever start ./bin/www

通过错误日志输出(“退出代码:0”)搜索时,互联网上没有有用的信息,所以我希望这个答案能帮助像我这样的初学者,因为我认为这是一个容易犯的错误。

关于javascript - Node.js 和永远的 "exited with code: 0",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29276996/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com