Spaces:
Running
Running
Upload app.py
Browse files
app.py
CHANGED
|
@@ -718,6 +718,10 @@ app.mount("/admin", StaticFiles(directory="管理界面", html=True), name="admi
|
|
| 718 |
# 须将仓库根目录的 前端页面/ 整个目录一并复制到 Space 仓库根目录
|
| 719 |
# /m/assets 提供共享前端模块;/m 返回 移动端网页/index.html
|
| 720 |
# ⚠️ 必须放在所有 API 路由之后;先挂载更具体的 /m/assets,再挂载 /m
|
|
|
|
| 721 |
# ==========================================
|
| 722 |
-
|
| 723 |
-
app.mount("/m", StaticFiles(directory="
|
|
|
|
|
|
|
|
|
|
|
|
| 718 |
# 须将仓库根目录的 前端页面/ 整个目录一并复制到 Space 仓库根目录
|
| 719 |
# /m/assets 提供共享前端模块;/m 返回 移动端网页/index.html
|
| 720 |
# ⚠️ 必须放在所有 API 路由之后;先挂载更具体的 /m/assets,再挂载 /m
|
| 721 |
+
# 容错:目录缺失时仅跳过挂载并警告,不阻断 API 服务启动(移动端页面将 404)
|
| 722 |
# ==========================================
|
| 723 |
+
if os.path.isdir("前端页面"):
|
| 724 |
+
app.mount("/m/assets", StaticFiles(directory="前端页面"), name="web_assets")
|
| 725 |
+
app.mount("/m", StaticFiles(directory="移动端网页", html=True), name="mobile_web")
|
| 726 |
+
else:
|
| 727 |
+
logger.warning("⚠️ 未找到 前端页面/ 目录,移动端网页 /m/ 未挂载(部署时须将仓库根目录的 前端页面/ 复制到 Space 仓库根目录),API 服务不受影响")
|