WebSocket client and server communication

This commit is contained in:
ISA
2024-09-11 10:15:00 +02:00
parent f16d389dfd
commit fdd8f13a3a

View File

@@ -7,22 +7,13 @@ wss.on("connection", (ws) => {
console.log("New WebSocket connection"); console.log("New WebSocket connection");
ws.on("message", (message) => { ws.on("message", (message) => {
// Konvertiere den Buffer in einen String console.log("Received:", message);
const messageString = message.toString(); const parsedMessage = JSON.parse(message);
console.log("Received:", messageString);
// Versuche die Nachricht in JSON zu parsen
try {
const parsedMessage = JSON.parse(messageString);
// Beispielnachricht an den Client zurücksenden // Beispielnachricht an den Client zurücksenden
if (parsedMessage.type === "test") { if (parsedMessage.type === "test") {
ws.send(JSON.stringify({ message: `Hallo zurück, ${parsedMessage.message}` })); ws.send(JSON.stringify({ message: `Hallo zurück, ${parsedMessage.message}` }));
} }
} catch (error) {
console.error("Fehler beim Parsen der Nachricht:", error);
}
}); });
ws.on("close", () => { ws.on("close", () => {