我已使用node-red-contrib-socketio在Socket.IO服务器上在IBM Cloud上设置Node-Red实例。
我能够在本地主机上订阅端口3000上的事件,但我在IBM Cloud上的Node-Red实例上遇到了同样的困难。
根据我的客户端控制台,我似乎可以使用以下网址进行连接但没有响应: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>
IBM Cloud中是否需要进一步配置才能启用连接?
如果我需要在URL中进行身份验证,我会传递给服务器是否有特定的方式来构建字符串?
非常感谢,
答案 0 :(得分:0)
这不适用于Bluemix。
Bluemix路由器仅将端口80和443(http / https)上的外部流量转发给应用。
但应用程序可能实际上并没有在这些端口上侦听(侦听端口在环境变量启动时传入应用程序)。
你不能只选择任意端口并听取意见。