This commit is contained in:
高子兴 2024-11-20 18:49:11 +08:00
parent 15f467c23f
commit bb11107f47

10
main.py
View File

@ -1,6 +1,7 @@
from contextlib import asynccontextmanager from contextlib import asynccontextmanager
from fastapi import FastAPI from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from api import login_reg, manage_project, manage_tanant, manage_user from api import login_reg, manage_project, manage_tanant, manage_user
from database import create_db_and_tables from database import create_db_and_tables
@ -20,6 +21,15 @@ async def lifespan(app: FastAPI):
app = FastAPI(lifespan=lifespan) app = FastAPI(lifespan=lifespan)
app.add_middleware(
CORSMiddleware,
allow_origins=["*"], # 允许所有来源,也可以指定具体的来源,例如 ["http://example.com", "https://example.com"]
allow_credentials=True, # 允许携带凭证如cookies
allow_methods=["*"], # 允许所有方法,也可以指定具体的方法,例如 ["GET", "POST", "PUT", "DELETE"]
allow_headers=["*"], # 允许所有头部,也可以指定具体的头部,例如 ["Content-Type", "Authorization"]
)
app.include_router(login_reg.router) app.include_router(login_reg.router)
app.include_router(manage_tanant.router) app.include_router(manage_tanant.router)
app.include_router(manage_user.router) app.include_router(manage_user.router)