api.server ========== .. py:module:: api.server .. autoapi-nested-parse:: FastAPI 应用工厂与启动入口。 Attributes ---------- .. autoapisummary:: api.server.app Functions --------- .. autoapisummary:: api.server.lifespan api.server.create_app api.server.main Module Contents --------------- .. py:function:: lifespan(app: fastapi.FastAPI) :async: 应用生命周期:启动时创建数据库表,关闭时释放连接池。 .. py:function:: create_app() -> fastapi.FastAPI 创建并配置 FastAPI 应用实例。 初始化 API 路由、CORS 跨域策略(允许 Vue 开发服务器访问)、 数据库连接池、生命周期管理。 Returns: FastAPI: 配置完成的应用实例。 .. py:data:: app .. py:function:: main() 启动 uvicorn 开发服务器,DEV_RELOAD 环境变量控制热重载。