From e581f00841e0c0a7e36f6d0f7a68969d89d85ae2 Mon Sep 17 00:00:00 2001 From: sosokker Date: Sat, 11 May 2024 17:37:44 +0700 Subject: [PATCH] Enable CORS --- StreamServer/src/main.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/StreamServer/src/main.py b/StreamServer/src/main.py index c80c400..6301fa1 100644 --- a/StreamServer/src/main.py +++ b/StreamServer/src/main.py @@ -1,6 +1,7 @@ import uvicorn from fastapi import FastAPI +from fastapi.middleware.cors import CORSMiddleware from routers import video, weather, prediction @@ -14,6 +15,20 @@ app = FastAPI( lifespan=video.lifespan ) +origins = [ + "http://localhost", + "http://localhost:5173", +] + +# Add CORS middleware to the FastAPI app +app.add_middleware( + CORSMiddleware, + allow_origins=origins, + allow_credentials=True, + allow_methods=["GET", "POST", "PUT", "DELETE"], + allow_headers=["*"], +) + app.include_router(video.router, prefix="/camera") app.include_router(weather.router, prefix="/weather") app.include_router(prediction.router, prefix="/weather")