【发布时间】:2014-06-29 05:45:41
【问题描述】:
我正在测试我在 Heroku 上使用 WebSockets 的 Node.js 应用程序,但我一直遇到这个错误:
客户:WebSocket connection to 'ws://myapp.herokuapp.com/' failed: Error during WebSocket handshake: Unexpected response code: 503
服务器:2014-05-11T23:57:15.710087+00:00 heroku[router]: at=error code=H23 desc="Endpoint misconfigured" method=GET path=/ host=myapp.herokuapp.com request_id=a874df22-4a1a-44fb-bcc5-2473bf1e6370 fwd="151.35.127.210" dyno= connect= service= status=503 bytes=
我启用了 Heroku labs websockets,程序使用 process.env.PORT。
编辑:我尝试删除该应用并使用不同的名称重新创建它,但现在我收到此错误:
客户:WebSocket connection to 'ws://myapp2.herokuapp.com/' failed: Error during WebSocket handshake: 'Connection' header value is not 'Upgrade': Upgrade
服务器:2014-05-13T23:27:52.443504+00:00 heroku[router]: at=info method=GET path=/ host=myapp2.herokuapp.com request_id=c83b94a6-04ef-42cf-9837-c4bda8a85c14 fwd="151.35.127.210" dyno=web.1 connect=26 service=1029 status=101 bytes=681
有人知道是什么原因造成的吗?
提前致谢。
【问题讨论】:
标签: javascript node.js heroku websocket