diff --git a/docs/2.guide/3.going-further/12.websocket-servers.md b/docs/2.guide/3.going-further/12.websocket-servers.md index 5f032e5ace..2d191af03d 100644 --- a/docs/2.guide/3.going-further/12.websocket-servers.md +++ b/docs/2.guide/3.going-further/12.websocket-servers.md @@ -47,7 +47,14 @@ const proxyServer = http.createServer((req, res) => { // upgrade client connection to websocket if requested proxyServer.on('upgrade', (req, socket, head) => { - proxySocketIO.ws(req, socket, head) + const isSocketIo = req.url.startsWith("/socket.io") + + // choose backend depending on url + if (isSocketIo) { + proxySocketIO.ws(req, socket, head) + } else { + proxyNuxt.ws(req, socket, head) + } }) proxyServer.listen(4000, () => console.log("proxy is listening"))