首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Node.js和Cloud9集成开发环境的Socket服务器

使用Node.js和Cloud9集成开发环境的Socket服务器
EN

Stack Overflow用户
提问于 2014-08-15 17:14:42
回答 2查看 2.3K关注 0票数 2

我对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作为端口给我套接字错误。那么这到底有没有可能呢?如果可能的话,怎么做呢?

EN

回答 2

Stack Overflow用户

发布于 2014-08-16 02:11:15

Cloud9会将https://socialcrm-c9-painkkkiller.c9.io的80端口转发到您容器中的8080端口。因此,不需要指定端口。

我们也支持web套接字,它们的工作方式也是一样的。不需要指定另一个端口。

您唯一需要做的就是确保在启动后端进程时使用环境变量连接到正确的$IP和$PORT。

票数 3
EN

Stack Overflow用户

发布于 2016-10-27 21:07:52

老问题--但我正在为类似的问题而苦苦挣扎。我没有什么好评论的,但这应该可以回答您关于将IP添加到Cloud9应用程序中的问题。

你可以引用process.env.IP来抓取IP...另外,您可以引用process.env.PORT来获取端口。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25323997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档