from fastapi import FastAPI from fastapi.middleware.cors import CORSMiddleware from app.config import settings from app.routers import domains, monitoring, license as license_router from app.routers.license import public_router as public_license_router app = FastAPI( title="域名流水监控", version="0.1.0", debug=settings.debug, ) # CORS 配置,允许前端 Vite 开发服务器访问 app.add_middleware( CORSMiddleware, allow_origins=["http://localhost:5173"], allow_credentials=True, allow_methods=["*"], allow_headers=["*"], ) # 注册路由 app.include_router(domains.router) app.include_router(monitoring.router) app.include_router(license_router.router) app.include_router(public_license_router) @app.get("/health") async def health(): """健康检查接口""" return {"status": "ok"}