连接到IBM Bluemix上以Node-Red运行的Socket.IO服务器

时间:2018-04-09 23:51:17

标签: socket.io ibm-cloud node-red

我已使用node-red-contrib-socketio在Socket.IO服务器上在IBM Cloud上设置Node-Red实例。

我能够在本地主机上订阅端口3000上的事件,但我在IBM Cloud上的Node-Red实例上遇到了同样的困难。

  1. 根据我的客户端控制台,我似乎可以使用以下网址进行连接但没有响应:ws://MYAPP.eu-gb.mybluemix.net/red:3000/socket.io/?EIO=3&transport=websocket这是正确的还是我应该使用ws://MYAPP.eu-gb.mybluemix.net:3000/socket.io/?EIO=3&transport=websocket之类的其他内容?< / p>

  2. IBM Cloud中是否需要进一步配置才能启用连接?

  3. 如果我需要在URL中进行身份验证,我会传递给服务器是否有特定的方式来构建字符串?

  4. 非常感谢,

1 个答案:

答案 0 :(得分:0)

这不适用于Bluemix。

Bluemix路由器仅将端口80和443(http / https)上的外部流量转发给应用。

但应用程序可能实际上并没有在这些端口上侦听(侦听端口在环境变量启动时传入应用程序)。

你不能只选择任意端口并听取意见。