main.py 730 B

123456789101112131415161718192021
  1. from app.main import app
  2. from fastapi import FastAPI
  3. from fastapi.middleware.cors import CORSMiddleware # 导入 CORS 模块
  4. if __name__ == "__main__":
  5. import uvicorn
  6. # uvicorn.run(app, host="0.0.0.0", port=8000, ssl_keyfile="ssl/cert.key", ssl_certfile="ssl/cert.crt")
  7. uvicorn.run("app.main:app", host="0.0.0.0", port=8000, reload=True)
  8. # 创建 FastAPI 应用实例
  9. app = FastAPI()
  10. # ========= 新增 CORS 配置 =========
  11. app.add_middleware(
  12. CORSMiddleware,
  13. allow_origins=["http://localhost:5173"], # 允许前端地址
  14. allow_credentials=True,
  15. allow_methods=["*"], # 允许所有方法
  16. allow_headers=["*"], # 允许所有头
  17. )
  18. # 注册路由
  19. from app.api import vector # 导入 API 路由