api.server

FastAPI 应用工厂与启动入口。

Attributes

app

Functions

lifespan(app)

应用生命周期:启动时创建数据库表,关闭时释放连接池。

create_app(→ fastapi.FastAPI)

创建并配置 FastAPI 应用实例。

main()

启动 uvicorn 开发服务器,DEV_RELOAD 环境变量控制热重载。

Module Contents

async api.server.lifespan(app: fastapi.FastAPI)

应用生命周期:启动时创建数据库表,关闭时释放连接池。

api.server.create_app() fastapi.FastAPI

创建并配置 FastAPI 应用实例。

初始化 API 路由、CORS 跨域策略(允许 Vue 开发服务器访问)、 数据库连接池、生命周期管理。

Returns:

FastAPI: 配置完成的应用实例。

api.server.app
api.server.main()

启动 uvicorn 开发服务器,DEV_RELOAD 环境变量控制热重载。