main.py 844 B

1234567891011121314151617181920212223242526272829303132
  1. from fastapi import FastAPI
  2. from fastapi.middleware.cors import CORSMiddleware
  3. from app.config import settings
  4. from app.routers import domains, monitoring, license as license_router
  5. from app.routers.license import public_router as public_license_router
  6. app = FastAPI(
  7. title="域名流水监控",
  8. version="0.1.0",
  9. debug=settings.debug,
  10. )
  11. # CORS 配置,允许前端 Vite 开发服务器访问
  12. app.add_middleware(
  13. CORSMiddleware,
  14. allow_origins=["http://localhost:5173"],
  15. allow_credentials=True,
  16. allow_methods=["*"],
  17. allow_headers=["*"],
  18. )
  19. # 注册路由
  20. app.include_router(domains.router)
  21. app.include_router(monitoring.router)
  22. app.include_router(license_router.router)
  23. app.include_router(public_license_router)
  24. @app.get("/health")
  25. async def health():
  26. """健康检查接口"""
  27. return {"status": "ok"}