我试图连接到heroku中的websockets,但它在websocket握手期间说错误:意外的响应代码:503。开发工具中的错误是“服务不可用”#。 / p>
服务器代码
var wss = new WebSocketServer({server: app, port:5001});
客户端代码(我也将端口替换为5001)
var host = location.origin
.replace(/^http/, 'ws')
.replace('5000','5001');
var ws = new WebSocket(host);
我在开发过程中做了同样的事情,并设法连接。有什么帮助来排除故障吗?感谢。
答案 0 :(得分:1)
显然,这是我身边的一个愚蠢的错误。我所做的是按照here上的示例,一切正常......
基本上,我从代码中省略了这部分:
// app.listen(config.port, function(){
// console.log("App started on port " + config.port);
});
并将其包括在内
var server = http.createServer(app);
server.listen(config.port);