Änderung: Hinzufügen einer neuen Umgebungsvariable für Socket.io und Anpassung der Verbindungslogik

Ä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.
This commit is contained in:
Torsten Schulz (local)
2025-09-11 11:20:47 +02:00
parent 1981d82095
commit 5c5f8e0f0a
2 changed files with 5 additions and 3 deletions

View File

@@ -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

View File

@@ -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', () => {