连接到Azure移动服务上托pipe的Socket.IO服务器返回错误
我尝试使用启动脚本连接到Azure移动服务的扩展文件夹中托pipe的Socket.IO服务器,但我无法这样做,并且收到错误消息:
"WebSocket connection to 'ws://mymobileservice.azure-mobile.net/extensions/socket.io/?EIO=2&transport=websocket' failed: Error during WebSocket handshake: Unexpected response code: 503"
我正在使用端口80与“扩展/ socket.io”的path我也用端口443与安全的连接,并已经产生了相同的错误。
我在正确的轨道上? 任何帮助是极大的赞赏。
你明白了这一点,但这是一个明确的答案。
承载socket.io服务器的最佳方式是直接将其托pipe在Azure网站上(Azure>新build>网站),而不是Azure移动服务。 一旦将套接字IO服务器发布到网站上,不要忘记进入“configuration”选项卡并为服务器启用“networking套接字”。
有一个神奇的教程,在这里部署到azure网站socket.io聊天应用程序: https : //azure.microsoft.com/en-us/documentation/articles/web-sites-nodejs-chat-app-socketio/
- 如何构build基于Express的Azure移动服务/ Moible应用程序
- 使用Node.js在Azure电报中托pipebot
- 使用Bot FrameworkloggingNode.js-Azure应用程序
- 接收和解释hex数据时发生内容types为application / octet-stream错误
- 在Azure中为SVG和字体显示NodeJS web.config
- AngularJS强制Firefox / Safari下载文件,而不是在浏览器中打开
- Azure Blob存储哈希不匹配(完整性检查失败)
- socket.io传输是“轮询”而不是“websocket”在azure色
- 在Windows Azure上使用Socket.io扩展Node.js