diff --git a/main.py b/main.py index 5c56eb0..2081aa0 100644 --- a/main.py +++ b/main.py @@ -19,6 +19,7 @@ from app.service.daily_challenge import daily_challenge_job from app.service.osu_rx_statistics import create_rx_statistics from fastapi import FastAPI +from fastapi.middleware.cors import CORSMiddleware @asynccontextmanager @@ -36,6 +37,15 @@ async def lifespan(app: FastAPI): app = FastAPI(title="osu! API 模拟服务器", version="1.0.0", lifespan=lifespan) + +# CORS 配置 +app.add_middleware( + CORSMiddleware, + allow_origins=["http://localhost:5173"], + allow_credentials=True, + allow_methods=["*"], + allow_headers=["*"], +) app.include_router(api_v2_router) app.include_router(signalr_router) app.include_router(fetcher_router)