Ich habe eine einfache webserver wieIntegration WebSockets mit einem Standard-http.Server
var http = require('http'),
url = require('url');
var server = http.createServer(function (req, res) {
var uri = url.parse(req.url).pathname;
if (uri == '/') {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
return;
}
res.writeHead(404, {'Content-Type': 'text/plain'});
res.end('File not found');
});
server.listen(0, '127.0.0.1');
möchte ich nun einen einzigen Weg verbinden (zum Beispiel /ws
) zu einem WebSocket, aber der Rest des unmodifizierten Server verlassen .
Allerdings scheint ws erfordern, dass ich einen dedizierten Server einrichten (mit allem, was dazu gehört, wie SSL-Terminierung, Sicherheitskonfiguration und Portzuweisung).
Wie kann ich nur den Pfad /ws
zu einer Websocket-Implementierung beenden?
Vielleicht könnte die Verwendung eines Reverseproxys für eingehende Verbindungen hilfreich sein. – Philipp