c4042a50d1
VPS 后端(schtasks sanguo-api → run_web.py)独立部署,之前没同步 routes_portfolio 致前端调 /api/v1/portfolio/backtest 报 405 Method Not Allowed。 - routes_portfolio 加本地/SSH 自动检测:os.path.isdir(_VPS_WORKDIR) 判定 (VPS 有 C:\sanguo_vnpy_v2 → 本地直接 subprocess 跑 runner;Mac 无 → SSH 到 VPS) 避免 VPS 后端 SSH 自连外网 IP 绕路,无需 env 配置同源两端自适应 - VPS 端同步 routes_portfolio.py + app.py 注册 portfolio_router + 重启 schtasks - 验证:POST /api/v1/portfolio/backtest 从 405 → 401(路由注册成功,verify_token 生效)