From 5c5f8e0f0abca4770d92379cd11417490cffea12 Mon Sep 17 00:00:00 2001 From: "Torsten Schulz (local)" Date: Thu, 11 Sep 2025 11:20:47 +0200 Subject: [PATCH] =?UTF-8?q?=C3=84nderung:=20Hinzuf=C3=BCgen=20einer=20neue?= =?UTF-8?q?n=20Umgebungsvariable=20f=C3=BCr=20Socket.io=20und=20Anpassung?= =?UTF-8?q?=20der=20Verbindungslogik?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Änderungen: - Eine neue Umgebungsvariable `VITE_SOCKET_IO_URL` wurde zur .env.server-Datei hinzugefügt, um die Socket.io-URL zu definieren. - Die Logik zur Initialisierung der Socket.io-Verbindung wurde aktualisiert, um die neue Umgebungsvariable zu verwenden und einen Fallback auf die API-URL zu implementieren. - Der Transportmodus für die Socket.io-Verbindung wurde auf 'websocket' und 'polling' erweitert. Diese Anpassungen verbessern die Flexibilität der Socket.io-Verbindung und ermöglichen eine bessere Handhabung der Umgebungsvariablen. --- frontend/.env.server | 1 + frontend/src/store/index.js | 7 ++++--- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/frontend/.env.server b/frontend/.env.server index 2f08c81..ced11bc 100644 --- a/frontend/.env.server +++ b/frontend/.env.server @@ -2,4 +2,5 @@ VITE_API_BASE_URL=https://www.your-part.de VITE_TINYMCE_API_KEY=xjqnfymt2wd5q95onkkwgblzexams6l6naqjs01x72ftzryg VITE_DAEMON_SOCKET=wss://www.your-part.de:4551 VITE_CHAT_WS_URL=wss://www.your-part.de:1235 +VITE_SOCKET_IO_URL=https://www.your-part.de:4443 diff --git a/frontend/src/store/index.js b/frontend/src/store/index.js index eac988f..6d8a353 100644 --- a/frontend/src/store/index.js +++ b/frontend/src/store/index.js @@ -85,10 +85,11 @@ const store = createStore({ if (currentSocket) { currentSocket.disconnect(); } - console.log('🔌 Initializing Socket.io connection to:', import.meta.env.VITE_API_BASE_URL); - const socket = io(import.meta.env.VITE_API_BASE_URL, { + const socketIoUrl = import.meta.env.VITE_SOCKET_IO_URL || import.meta.env.VITE_API_BASE_URL; + console.log('🔌 Initializing Socket.io connection to:', socketIoUrl); + const socket = io(socketIoUrl, { secure: true, - transports: ['polling'] + transports: ['websocket', 'polling'] }); socket.on('connect', () => {