From 85eb8470f513e721d3836f35313665a1939748b8 Mon Sep 17 00:00:00 2001 From: Christopher Hase Date: Fri, 11 Apr 2025 13:32:22 +0200 Subject: [PATCH] add http-server part 7.9.7 CORS --- backend/server.ts | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/backend/server.ts b/backend/server.ts index c46c3d5..26779ad 100644 --- a/backend/server.ts +++ b/backend/server.ts @@ -5,19 +5,22 @@ import { executeCommand } from './broker.js'; const app = express(); const port = 8090; -//CORS aktivieren -app.use(cors()); +//app.use(cors()); +// CORS aktivieren und den Origin explizit setzen +app.use(cors({ + origin: 'http://localhost:8080', // Erlaubt Anfragen vom Frontend (localhost:8080) + methods: ['GET', 'POST', 'OPTIONS'], // Zulässige Methoden + allowedHeaders: ['Content-Type'], // Zulässige Header + credentials: true // Falls du Cookies oder Auth-Daten senden möchtest +})); // Füge dies hinzu, um die OPTIONS-Anfragen korrekt zu behandeln -//app.options('*', cors()); app.options('/api/command', cors()); // für eine bestimmte Route // Verwende die Middleware, um POST-Body als JSON zu lesen app.use(express.json()); -/*app.use(cors({ - origin: 'http://localhost:8080' -}));*/ + app.post('/api/command', (req, res) => { executeCommand();