diff --git a/app/main.py b/app/main.py index 6731782..b8dc37f 100644 --- a/app/main.py +++ b/app/main.py @@ -4,12 +4,23 @@ from typing import List, Optional from app import models, schemas, crud from app.database import SessionLocal, engine +from fastapi.middleware.cors import CORSMiddleware # 初始化数据库 models.Base.metadata.create_all(bind=engine) app = FastAPI() +# 允许所有来源跨域访问(不推荐用于生产环境) +origins = ["*"] + +app.add_middleware( + CORSMiddleware, + allow_origins=origins, + allow_credentials=True, + allow_methods=["*"], # 允许所有HTTP方法 + allow_headers=["*"], # 允许所有HTTP头 +) # 依赖注入 def get_db(): db = SessionLocal()