簡體   English   中英

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

[英]Node.js and Forever “exited with code: 0”

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 start app.js

必須以以下方式啟動此Express應用程序時:

 forever start ./bin/www

通過錯誤日志輸出(“退出代碼:0”)搜索此內容時,互聯網上沒有有用的信息,所以我希望這個答案可以幫助像我這樣的初學者,我認為這可能是一個容易犯的錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM