| 1234567891011121314151617181920212223242526272829303132 |
- 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"}
|