@echo off chcp 65001 >nul cd /d "%~dp0" echo ╔═══════════════════════════════════════╗ echo ║ Gemini Go Web - Node.js版 ║ echo ╚═══════════════════════════════════════╝ echo [*] 检查 3000 端口并尝试结束旧进程... for /f "tokens=5" %%a in ('netstat -ano ^| findstr /r /c:":3000 .*LISTENING"') do ( echo [*] 发现占用 3000 端口的进程 PID=%%a,正在结束... taskkill /f /pid %%a >nul 2>&1 ) if not exist "node_modules" ( echo [*] 首次运行,正在安装依赖... npm install if errorlevel 1 ( echo [!] 依赖安装失败,请检查 Node.js 是否已安装 pause exit /b 1 ) echo [✓] 依赖安装完成 ) echo [*] 启动服务器... start "Gemini Go Server" /min node --max-old-space-size=2048 server.js echo [*] 等待服务器启动... timeout /t 2 /nobreak >nul echo [*] 打开浏览器... start http://localhost:3000 echo [✓] 启动完成!浏览器已打开 http://localhost:3000 echo 关闭此窗口不会停止服务器 echo 如需停止服务器,请关闭 "Gemini Go Server" 窗口