dashboard/start_with_ip.bat

58 lines
1.6 KiB
Batchfile
Raw Permalink Normal View History

2025-06-09 14:59:40 +08:00
@echo off
echo ===========================================
echo Fast Dashboard IP 访问启动脚本
echo ===========================================
echo.
echo 正在获取本机IP地址...
for /f "tokens=2 delims=:" %%i in ('ipconfig ^| findstr /c:"IPv4 地址"') do (
for /f "tokens=1" %%j in ("%%i") do (
echo 检测到IP地址: %%j
set "LOCAL_IP=%%j"
)
)
echo.
echo 激活Python环境...
call conda activate fast-dashboard-env
if errorlevel 1 (
echo 错误: 无法激活conda环境请确保已按照PYTHON_ENV_SETUP_README.md配置环境
pause
exit /b 1
)
echo.
echo 启动后端服务器 (端口: 8000)...
cd backend
start "后端服务器" cmd /k "uvicorn main:app --host 0.0.0.0 --port 8000 --reload"
echo 等待后端启动...
timeout /t 3 /nobreak >nul
echo.
echo 启动前端服务器 (端口: 5173)...
cd ..
start "前端服务器" cmd /k "npm run dev -- --host 0.0.0.0"
echo.
echo ===========================================
echo 服务启动完成!
echo ===========================================
echo.
echo 本地访问地址:
echo 前端: http://localhost:5173
echo 后端: http://localhost:8000
echo.
echo 网络访问地址 (同局域网内其他设备可访问):
if defined LOCAL_IP (
echo 前端: http://%LOCAL_IP%:5173
echo 后端: http://%LOCAL_IP%:8000
) else (
echo 前端: http://192.168.18.108:5173
echo 后端: http://192.168.18.108:8000
)
echo.
echo 注意: 确保防火墙允许端口 5173 和 8000 的访问
echo ===========================================
echo.
pause