繁体   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