main.py 905 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. # -*- coding:utf-8 -*-
  2. # !/usr/bin/env python
  3. """
  4. Date: 2025/2/26 21:39
  5. Desc: 主程序入口文件
  6. """
  7. import os
  8. import sys
  9. # 添加 package 查找路径,该行必须在前面,否则不能导入相关的模块
  10. sys.path.append(os.path.dirname(os.path.dirname(__file__)))
  11. import uvicorn
  12. from fastapi import FastAPI
  13. from fastapi.middleware.cors import CORSMiddleware
  14. from api import app_core
  15. app = FastAPI()
  16. origins = ["*"] # 此处设置可以访问的协议,IP和端口信息
  17. app.add_middleware(
  18. middleware_class=CORSMiddleware,
  19. allow_origins=origins,
  20. allow_credentials=True,
  21. allow_methods=["*"],
  22. allow_headers=["*"],
  23. )
  24. # 程序健康检查
  25. @app.get("/")
  26. def read_root():
  27. return "Welcome to AK Server API!";
  28. app.include_router(app_core, prefix="/api", tags=["数据接口"])
  29. if __name__ == "__main__":
  30. uvicorn.run(app="main:app", host="127.0.0.1", port=8080)