"""平台服务入口""" from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from .config import get_settings from .routers import stats_router, logs_router, config_router, health_router settings = get_settings() app = FastAPI( title=settings.APP_NAME, version=settings.APP_VERSION, description="平台基础设施服务 - 统计/日志/配置管理" ) # CORS app.add_middleware( CORSMiddleware, allow_origins=["*"], allow_credentials=True, allow_methods=["*"], allow_headers=["*"], ) # 注册路由 app.include_router(health_router) app.include_router(stats_router) app.include_router(logs_router) app.include_router(config_router) @app.get("/") async def root(): return { "service": settings.APP_NAME, "version": settings.APP_VERSION, "docs": "/docs" }