Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 连接到Azure Mobile Services上托管的Socket.IO服务器返回错误_Node.js_Azure_Websocket_Socket.io_Azure Mobile Services - Fatal编程技术网

Node.js 连接到Azure Mobile Services上托管的Socket.IO服务器返回错误

Node.js 连接到Azure Mobile Services上托管的Socket.IO服务器返回错误,node.js,azure,websocket,socket.io,azure-mobile-services,Node.js,Azure,Websocket,Socket.io,Azure Mobile Services,我正在尝试使用启动脚本连接到托管在Azure Mobile服务的扩展文件夹中的Socket.IO服务器,但无法连接,并收到错误: “到ws://mymobileseservice.azure mobile.net/extensions/socket.io/?EIO=2&transport=WebSocket的WebSocket连接失败:WebSocket握手期间出错:意外响应代码:503” 我使用的端口80的路径为“extensions/socket.io” 我还将端口443用于安全连接,这也产

我正在尝试使用启动脚本连接到托管在Azure Mobile服务的扩展文件夹中的Socket.IO服务器,但无法连接,并收到错误:

“到ws://mymobileseservice.azure mobile.net/extensions/socket.io/?EIO=2&transport=WebSocket的WebSocket连接失败:WebSocket握手期间出错:意外响应代码:503”

我使用的端口80的路径为“extensions/socket.io” 我还将端口443用于安全连接,这也产生了相同的错误

我走对了吗?
非常感谢您的帮助。

您已经解决了这个问题,但这里有一个明确的答案

托管socket.io服务器的最佳方法是直接将其托管在Azure网站(Azure>新建>网站)上,而不是Azure移动服务上。将socket IO服务器发布到网站后,不要忘记转到“配置”选项卡并为服务器启用“WebSocket”

这里有一个关于将socket.io聊天应用程序部署到azure网站的精彩教程:

您是否尝试过使用其他传输连接?没有为azure移动服务启用Web套接字。哇,我的印象是它们是由于信息而启用的。如果他们没有,这是相当误导的,但要回答你的问题@HasanKhan,是的,我能够让xhr轮询工作。我们正在努力解决这个问题。它们最终将被启用。@HasanKhan是否有使用它们的时间表?我们应该改用Azure网站websockets吗?@AlexFord我的工作是使用Azure网站来托管Socket.IO服务器,而不是移动服务。它似乎工作得很得体。