diff --git a/python_fm_dapi_weaver/main.py b/python_fm_dapi_weaver/main.py index 57ee2a2..f33a415 100644 --- a/python_fm_dapi_weaver/main.py +++ b/python_fm_dapi_weaver/main.py @@ -1,4 +1,5 @@ from fastapi import FastAPI, APIRouter,HTTPException,UploadFile +from fastapi.middleware.cors import CORSMiddleware from starlette.responses import Response from .routes.index import router import json @@ -6,6 +7,15 @@ app = FastAPI() +app.add_middleware( + CORSMiddleware, + allow_origins=["*"], # or ["http://localhost:8000"] for stricter rules + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) + + app.include_router(router, prefix="/api") # Routes @@ -57,4 +67,4 @@ def start_server(host="127.0.0.1", port=8000, reload=False): uvicorn.run("python_fm_dapi_weaver.main:app", host=host, port=port, reload=reload) if __name__ == "__main__": - start_server(reload=True) \ No newline at end of file + start_server(reload=True)