// /pages/api/websocket.js import { Server } from "ws"; export default function handler(req, res) { if (!res.socket.server.ws) { console.log("Starting WebSocket server"); const wss = new Server({ server: res.socket.server }); wss.on("connection", (ws) => { console.log("New WebSocket connection"); ws.on("message", (message) => { console.log("Received:", message); // Beispielnachricht an den Client senden ws.send(JSON.stringify({ message: "Hallo von WebSocket-Server" })); }); // Schließe die Verbindung ws.on("close", () => { console.log("WebSocket connection closed"); }); }); res.socket.server.ws = wss; } res.end(); }