我对Cloud9集成开发环境完全陌生,所以我的问题很愚蠢,但我在文档中找不到答案。我想用Node.js + MongoDB作为套接字服务器的客户机-服务器应用程序,以及我在我的机器上调试和运行的客户机-桌面应用程序(Cloud9集成开发环境不支持我在其上编写它的语言)。看看Cloud9集成开发环境,我发现它非常适合开发我的应用程序的服务器端部分,并且可能是托管解决方案。但是我找不到如何从客户端建立套接字连接。为此,我需要知道我的服务器的IP地址或域地址(我认为它看起来像"https://socialcrm-c9-painkkkiller.c9.io")和端口号。在文档中,我找到了关于“在脚本中使用process.env.PORT作为端口,使用process.env.IP作为主机!”但是为了连接到服务器,我需要它们的真实值!命令console.log(process.env.PORT)和console.log(process.env.IP)只给我" 8080“和0.0.0.0,使用"https://socialcrm-c9-painkkkiller.c9.io”作为域,使用8080作为端口给我套接字错误。那么这到底有没有可能呢?如果可能的话,怎么做呢?
发布于 2014-08-16 02:11:15
Cloud9会将https://socialcrm-c9-painkkkiller.c9.io的80端口转发到您容器中的8080端口。因此,不需要指定端口。
我们也支持web套接字,它们的工作方式也是一样的。不需要指定另一个端口。
您唯一需要做的就是确保在启动后端进程时使用环境变量连接到正确的$IP和$PORT。
发布于 2016-10-27 21:07:52
老问题--但我正在为类似的问题而苦苦挣扎。我没有什么好评论的,但这应该可以回答您关于将IP添加到Cloud9应用程序中的问题。
你可以引用process.env.IP来抓取IP...另外,您可以引用process.env.PORT来获取端口。
https://stackoverflow.com/questions/25323997
复制相似问题