import uvicorn from fastapi import FastAPI from .controller.domain import router as domain_router from .controller.report import router as report_router from .controller.status import router as status_router class WebApp: def __init__(self): self.app = FastAPI() @staticmethod async def start(): app = FastAPI() # 导入路由 app.include_router(status_router) app.include_router(report_router) app.include_router(domain_router) # TODO 先写死,后面从配置文件里取 cfg = uvicorn.Config(app, host="127.0.0.1", port=3000) server = uvicorn.Server(cfg) await server.serve()