Files
operating-room-monitor-server/clients/voice-confirmation/start_http.bat

24 lines
1.0 KiB
Batchfile
Raw Normal View History

2026-05-21 15:48:03 +08:00
@echo off
REM 纯静态语音确认页:必须用 HTTP 打开(勿用 file://
REM 用法: start_http.bat [端口],默认 8080可选环境变量 VOCH_HTTP_BIND默认 0.0.0.0
setlocal
cd /d "%~dp0"
set "PORT=%~1"
if "%PORT%"=="" set "PORT=8080"
if "%VOCH_HTTP_BIND%"=="" set "VOCH_HTTP_BIND=0.0.0.0"
set "LAN_IP="
for /f "usebackq delims=" %%I in (`powershell -NoProfile -Command "Get-NetIPAddress -AddressFamily IPv4 ^| Where-Object {$_.IPAddress -notlike '127.*' -and $_.PrefixOrigin -ne 'WellKnown'} ^| Select-Object -First 1 -ExpandProperty IPAddress" 2^>nul`) do set "LAN_IP=%%I"
echo 语音确认静态页监听: %VOCH_HTTP_BIND%:%PORT%
if "%VOCH_HTTP_BIND%"=="0.0.0.0" (
echo 本机访问: http://127.0.0.1:%PORT%/
if not "%LAN_IP%"=="" (
echo 局域网访问: http://%LAN_IP%:%PORT%/
echo 服务端 Base URL 常用: http://%LAN_IP%:38080
)
) else (
echo 访问: http://%VOCH_HTTP_BIND%:%PORT%/
)
echo Ctrl+C 停止
python -m http.server %PORT% --bind %VOCH_HTTP_BIND% --directory "%CD%"
exit /b %ERRORLEVEL%