在websocket握手期间的Heroku错误503

时间:2016-05-28 22:43:14

标签: heroku websocket

我试图连接到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);

我在开发过程中做了同样的事情,并设法连接。有什么帮助来排除故障吗?感谢。

1 个答案:

答案 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);