// server.js const { createServer } = require("http"); const next = require("next"); const WebSocket = require("ws"); const dev = process.env.NODE_ENV !== "production"; const app = next({ dev }); const handle = app.getRequestHandler(); app.prepare().then(() => { const server = createServer((req, res) => handle(req, res)); const wss = new WebSocket.Server({ server }); wss.on("connection", ws => { console.log("✅ Client verbunden via WS"); ws.send("Hallo vom WS-Server"); ws.on("message", msg => { console.log("💬 Nachricht vom Client:", msg.toString()); }); }); server.listen(3000, () => { console.log("🚀 Server mit WS läuft auf http://localhost:3000"); }); });