簡體   English   中英

帶有多個端口的Node.js托管,還是錯誤的做法?

[英]Node.js Hosting w/Multiple Ports, or wrong practice?

我試圖找出最佳的工作流程,以生產可以在各種公共Node環境之一中托管的應用程序。 問題的關鍵在於我的應用程序打開了兩個端口:一個用於HTTP,另一個用於WebSocket。

這是在我自己的系統上可以很好執行的代碼,但是在托管服務上遇到EADDRINUSE錯誤。 (注意:這與端口號的更改無關)

代碼: http//pastebin.com/zjJKbj2U

問題:我在尋找可提供此功能的Node服務的方法上是錯誤的,還是我應該以其他方式解決這個問題?

您是否有特定原因認為您需要HTTP和Web套接字使用其他端口? 它們被設計為可以在相同的端口上正常工作,並且如您所見,如果您僅以這種方式使用它們,事情就會容易得多。 您的應用程序可以訪問常規的Web資源,也可以通過單個端口同時打開與服務器的Web套接字連接。 這里有一個在您的網站上使用express示例和在同一端口上的websocket示例

暫無
暫無

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

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