2025-04-03 22:11:20 +08:00

27 lines
680 B
Python

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()