Heroku nodejs websocket服务器返回503?

时间:2017-07-25 14:42:35

标签: node.js heroku websocket server

这已经解决了,我无法标记自己的答案,但它已经解决了!

所以我试图在Heroku上托管一个nodejs服务器,当我在本地托管它时,服务器工作正常,问题是每当我尝试连接时使用:

const ws = new WebSocket('ws://<myapp>.herokuapp.com');

我在heroku日志中收到错误:

heroku[router]: at=error code=H10 desc="App crashed" method=GET path="/" host=<myapp>.herokuapp.com request_id=<request-id> fwd="<my-ip>" dyno= connect= service= status=503 bytes= protocol=http

我不知道如何解决这个问题,而且我无法在Google上找到任何内容。如果有人比我更了解这一点,请告诉我我做错了什么。 这是我的服务器代码btw:

const WebSocket = require('ws');

var PORT = process.env.PORT || 3000;

const wss = new WebSocket.Server({ port: PORT });

console.log("Listening on %d", PORT);

wss.on('connection', function connection(ws) {
  ws.on('message', function incoming(message) {
  console.log('received: %s', message);
});

ws.send('something');
});

1 个答案:

答案 0 :(得分:0)

我已经以某种方式解决了这个问题, 我只是重新创建了我的应用程序(在heroku上)并且由于某种原因它起作用,非常奇怪但是它已经解决了。