refactor: reorganize router imports and streamline static file service in main.py

This commit is contained in:
Chenyme committed 2026-02-16 00:34:34 +08:00
1 parent bc70fa6ab1
commit f4e0ae4a1f
1 file changed
+4 -7
+4 -7
View File
@@ -30,7 +30,10 @@ from app.api.v1.image import router as image_router # noqa: E402
from app.api.v1.files import router as files_router # noqa: E402
from app.api.v1.models import router as models_router # noqa: E402
from app.services.token import get_scheduler # noqa: E402
from app.api.v1.admin import router as admin_router
from app.api.v1.public import router as public_router
from app.api.pages import router as pages_router
from fastapi.staticfiles import StaticFiles
# 初始化日志
setup_logging(
@@ -115,17 +118,11 @@ def create_app() -> FastAPI:
app.include_router(files_router, prefix="/v1/files")
# 静态文件服务
from fastapi.staticfiles import StaticFiles
static_dir = Path(__file__).parent / "app" / "static"
if static_dir.exists():
app.mount("/static", StaticFiles(directory=static_dir), name="static")
# 注册管理与公共路由
from app.api.v1.admin import router as admin_router
from app.api.v1.public import router as public_router
from app.api.pages import router as pages_router
app.include_router(admin_router, prefix="/v1/admin")
app.include_router(public_router, prefix="/v1/public")
app.include_router(pages_router)