簡體   English   中英

具有Node.js和Cloud9 IDE的套接字服務器

[英]Socket server with Node.js and Cloud9 IDE

我對Cloud9 IDE完全陌生,所以我的問題艾米很傻,但是我在文檔中找不到答案。 我想制作客戶端-使用Node.js + MongoDB作為套接字服務器的服務器應用程序,以及客戶端-我在計算機上調試並運行的桌面應用程序(Cloud9 IDE不支持我使用其編寫語言)。 通過查看Cloud9 IDE,我發現它非常適合開發應用程序的服務器端部分,並且可以作為托管解決方案。 但是我找不到如何從客戶端建立套接字連接。 為此,我需要知道服務器的IP地址或域名(我想它看起來像“ https://socialcrm-c9-painkkkiller.c9.io ”)和端口號。 在文檔中,我發現“在腳本中將process.env.PORT用作端口,將process.env.IP用作主機!” 但是要連接到服務器,我需要它們的真實價值! 命令console.log(process.env.PORT)和console.log(process.env.IP)僅將“ https://socialcrm-c9-painkkkiller.c9.io ”作為域提供給我“ 8080”和0.0.0.0和8080作為端口給了我套接字錯誤。 那有可能嗎? 如果可能的話,該怎么做?

Cloud9將https://socialcrm-c9-painkkkiller.c9.io的端口80轉發到容器中的端口8080。 因此,無需指定端口。

我們也支持Web套接字,並且它們以相同的方式工作。 無需指定其他端口。

您唯一需要做的就是確保在啟動后端過程時使用環境變量連接到正確的$ IP和$ PORT。

老問題-但我正在努力解決類似的問題。 我沒有發表評論的聲譽,但這可以回答您有關將IP導入Cloud9應用程序的問題。

您可以引用process.env.IP來獲取IP ...,然后,可以引用process.env.PORT來獲取端口。

摘自: https : //community.c9.io/t/writing-a-node-js-app/1731

暫無
暫無

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

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