dev
This commit is contained in:
43
domain-api/app/main.py
Normal file
43
domain-api/app/main.py
Normal file
@@ -0,0 +1,43 @@
|
||||
from fastapi import FastAPI
|
||||
from fastapi.middleware.cors import CORSMiddleware
|
||||
|
||||
from app.api.routes import auth, dashboard, settings as settings_routes, imports, detect, domains, exports, logs, runtime
|
||||
from app.core.config import settings as app_settings
|
||||
|
||||
app = FastAPI(
|
||||
title="domainCheck API",
|
||||
version="0.1.0",
|
||||
description="domainCheck 轻量 Web 管理后台后端骨架",
|
||||
)
|
||||
|
||||
app.add_middleware(
|
||||
CORSMiddleware,
|
||||
allow_origins=app_settings.cors_origins,
|
||||
allow_credentials=True,
|
||||
allow_methods=["*"],
|
||||
allow_headers=["*"],
|
||||
)
|
||||
|
||||
|
||||
@app.get("/health")
|
||||
def health() -> dict:
|
||||
return {
|
||||
"status": "ok",
|
||||
"service": "domain-api",
|
||||
"version": "0.1.0",
|
||||
"api_prefix": app_settings.api_prefix,
|
||||
"worker_mode": app_settings.worker_mode,
|
||||
"api_host": app_settings.api_host,
|
||||
"api_port": app_settings.api_port,
|
||||
}
|
||||
|
||||
|
||||
app.include_router(auth.router, prefix=app_settings.api_prefix)
|
||||
app.include_router(dashboard.router, prefix=app_settings.api_prefix)
|
||||
app.include_router(settings_routes.router, prefix=app_settings.api_prefix)
|
||||
app.include_router(imports.router, prefix=app_settings.api_prefix)
|
||||
app.include_router(detect.router, prefix=app_settings.api_prefix)
|
||||
app.include_router(domains.router, prefix=app_settings.api_prefix)
|
||||
app.include_router(exports.router, prefix=app_settings.api_prefix)
|
||||
app.include_router(logs.router, prefix=app_settings.api_prefix)
|
||||
app.include_router(runtime.router, prefix=app_settings.api_prefix)
|
||||
Reference in New Issue
Block a user