diff --git a/web_server.py b/web_server.py index 735e736..9e4ef3c 100644 --- a/web_server.py +++ b/web_server.py @@ -51,15 +51,6 @@ app.add_middleware( allow_headers=["*"], ) -# 设置静态文件 -frontend_dist = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'frontend', 'dist') -if os.path.exists(frontend_dist): - # 直接挂载整个dist目录 - app.mount("/", StaticFiles(directory=frontend_dist, html=True), name="static") - logger.info(f"前端构建目录挂载成功: {frontend_dist}") -else: - logger.warning("前端构建目录不存在,仅API功能可用") - # 初始化异步服务 us_stock_service = USStockServiceAsync() fund_service = FundServiceAsync() @@ -403,6 +394,15 @@ async def need_login(): """检查是否需要登录""" return {"require_login": REQUIRE_LOGIN} +# 设置静态文件 +frontend_dist = os.path.join(os.path.dirname(os.path.abspath(__file__)), 'frontend', 'dist') +if os.path.exists(frontend_dist): + # 直接挂载整个dist目录 + app.mount("/", StaticFiles(directory=frontend_dist, html=True), name="static") + logger.info(f"前端构建目录挂载成功: {frontend_dist}") +else: + logger.warning("前端构建目录不存在,仅API功能可用") + if __name__ == '__main__': uvicorn.run("web_server:app", host="0.0.0.0", port=8888, reload=True) \ No newline at end of file