簡體   English   中英

Sails.js服務器不再啟動了

[英]Sails.js server not starting anymore

我正在使用Cloud 9 IDE使用Sails.js(node.js MVC框架)開發一個簡單的CRUD應用程序。 直到今天我都沒有啟動Sails.js服務器。

今天,我一直在嘗試啟動sails js服務器,但我不斷收到此錯誤:

warn: error raised: Error: listen EACCES                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
error: Server doesn't seem to be starting.                                                                                                                                                                                                                                       
error: Perhaps something else is already running on port 8080?

我檢查了我的/config/local.js文件,一切都很好,應該是這樣。 端口設置為process.env.PORT || 1337所以它不應該有任何問題解雇服務器。

我期待着你的見解。

謝謝!

打開終端並運行以下命令:

$ lsof -i :8080 

輸出將顯示進程占用端口8080的PID:“httpd 1234 ....”然后使用此命令終止進程

$ kill -9 1234

Sails現在將運行

嗯 - 看起來像端口8080不可用。 如果您嘗試切換端口會發生什么? 您可能在該端口上運行另一台服務器。 或者在某些情況下,主機需要設置主機名。 我首先嘗試切換端口。

唯一真正的答案是:等待。 C9似乎以一種奇怪的方式殺死服務器,導致Sails升級並阻止你建立另一台服務器。 lsof -i沒有顯示任何服務...但它仍然無法啟動。 似乎是Cloud 9和Sails.js的問題。 如果我在同一端口上提供通用Node.js“Hello World”應用程序,則不會發生此問題。 然而,時間似乎治愈了所有人。 過了一會兒,Sails似乎突然離開它,並在解除時再次開始服務。

令人難以置信的奇怪。

暫無
暫無

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

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