允许跨域

This commit is contained in:
hackrobot
2024-07-15 20:39:16 +08:00
parent dc9a30e346
commit b8857953b3

View File

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