ZHIWEI666 commited on
Commit
2e8605f
·
verified ·
1 Parent(s): 1452ed3

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -2
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
- app.mount("/m/assets", StaticFiles(directory="前端页面"), name="web_assets")
723
- app.mount("/m", StaticFiles(directory="移动端网页", html=True), name="mobile_web")
 
 
 
 
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 服务不受影响")