Dies ist gelöst, ich kann meine eigene Antwort noch nicht markieren, aber es ist gelöst!Heroku Nodejs WebSocket Server 503 zurück?
Ich versuche, einen NodeJS Server auf Heroku So Host, der Server funktioniert gut, wenn ich es lokale Host, ist das Problem, dass wenn ich versuche, mit verbinden:
const ws = new WebSocket('ws://<myapp>.herokuapp.com');
ich einen Fehler in den Heroku Protokollen:
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
habe ich keine Ahnung, wie dieses Problem zu beheben, und ich kann nichts auf google finden. Wenn jemand das besser versteht, dann sag mir bitte, was ich falsch mache. Hier ist mein Server-Code 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');
});
Mögliches Duplikat von [Warum wird meine App keine Websocket-Verbindung auf Heroku herstellen?] (Https://stackoverflow.com/questions/19754922/why-wont-my-app-establish-websocket-connection-on-heroku). –
Auch 'process.env.PORT | 3000' sollte 'process.env.PORT || sein 3000' – robertklep
@RobertMoskal Ich habe das versucht, und habe '! Konnte dieses Feature nicht finden. " –