@echo off chcp 65001 >nul echo ======================================== echo 启动 Web 开发服务器 echo ======================================== echo. REM 获取当前脚本所在目录 cd /d "%~dp0" REM 检查 Python 是否安装 python --version >nul 2>&1 if %errorlevel% equ 0 ( echo [√] 检测到 Python python --version echo. echo [*] 正在启动支持 CORS 的 HTTP 服务器... echo [*] 端口: 8003 echo [*] 根目录: %CD% echo [*] 本地访问: http://localhost:8003/Ui.html echo [*] 外部访问: http://192.168.8.8:8003/Ui.html echo [*] NAT 转发: https://3tyd.nat.zfjw.cc echo. echo ======================================== echo 按 Ctrl+C 停止服务器 echo ======================================== echo. REM 优先使用支持 CORS 的自定义服务器 if exist "http_server_cors.py" ( python http_server_cors.py ) else ( REM 如果自定义服务器不存在,回退到标准服务器(不支持 CORS) echo [!] 警告: 未找到 http_server_cors.py,使用标准服务器(不支持 CORS) echo [!] 建议: 使用支持 CORS 的服务器以避免跨域问题 echo. python -m http.server 8003 --bind 0.0.0.0 if %errorlevel% neq 0 ( REM 如果失败,尝试 Python 2 的 SimpleHTTPServer echo [*] 尝试使用 Python 2 模式... echo [!] 注意: Python 2 的 SimpleHTTPServer 不支持外部访问绑定和 CORS python -m SimpleHTTPServer 8003 ) ) ) else ( REM 尝试 python3 命令 python3 --version >nul 2>&1 if %errorlevel% equ 0 ( echo [√] 检测到 Python3 python3 --version echo. echo [*] 正在启动支持 CORS 的 HTTP 服务器... echo [*] 端口: 8003 echo [*] 本地访问: http://localhost:8003/Ui.html echo [*] 外部访问: http://192.168.8.8:8003/Ui.html echo [*] NAT 转发: https://3tyd.nat.zfjw.cc echo. echo ======================================== echo 按 Ctrl+C 停止服务器 echo ======================================== echo. REM 优先使用支持 CORS 的自定义服务器 if exist "http_server_cors.py" ( python3 http_server_cors.py ) else ( REM 如果自定义服务器不存在,回退到标准服务器(不支持 CORS) echo [!] 警告: 未找到 http_server_cors.py,使用标准服务器(不支持 CORS) echo [!] 建议: 使用支持 CORS 的服务器以避免跨域问题 echo. REM 使用 --bind 0.0.0.0 允许外部访问(NAT 转发需要) python3 -m http.server 8003 --bind 0.0.0.0 ) ) else ( echo [×] 错误: 未检测到 Python echo. echo 请确保已安装 Python 并添加到系统 PATH 中 echo 或者尝试使用 python3 命令 echo. pause exit /b 1 ) )