refactor: reorganize router imports and streamline static file service in main.py
This commit is contained in:
1 parent
bc70fa6ab1
commit
f4e0ae4a1f
1 file changed
+4
-7
@@ -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)
|
||||
|
||||
Reference in new issue
Block a user