dashboard/start_with_ip.bat
2025-06-09 14:59:40 +08:00

58 lines
1.6 KiB
Batchfile
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

@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