Files
operating-room-monitor-server/start_voice_confirmation_web.sh
2026-04-28 10:41:48 +08:00

23 lines
917 B
Bash
Executable File
Raw 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.
#!/usr/bin/env bash
# 本地启动「语音确认」静态页(勿用 file:// 打开)
# 用法: ./start_voice_confirmation_web.sh [端口] (默认 livereload 热重载,需 uv sync --group dev
# 或: ./start_voice_confirmation_web.sh --plain [端口] (无热重载,仅 stdlib http.server
set -euo pipefail
ROOT="$(cd "$(dirname "$0")" && pwd)"
cd "$ROOT"
PLAIN=0
if [ "${1:-}" = "--plain" ]; then
PLAIN=1
shift
fi
PORT="${1:-8080}"
if [ "$PLAIN" = 1 ]; then
cd web/voice-confirmation
echo "语音确认页面(无热重载): http://127.0.0.1:${PORT}/"
echo "按 Ctrl+C 停止"
exec python3 -m http.server "$PORT" --bind 127.0.0.1
fi
echo "语音确认livereload 热重载,需: uv sync --group dev: http://127.0.0.1:${PORT}/"
echo "按 Ctrl+C 停止"
exec uv run --group dev python scripts/dev_static_livereload.py --root web/voice-confirmation --host 127.0.0.1 --port "$PORT"