From b8857953b32fd7534e809769568712a32f273d55 Mon Sep 17 00:00:00 2001 From: hackrobot Date: Mon, 15 Jul 2024 20:39:16 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=81=E8=AE=B8=E8=B7=A8=E5=9F=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/main.py | 11 +++++++++++ 1 file changed, 11 insertions(+) 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()