Files
go_bt/启动程序.bat.bak-20260920

38 lines
1.2 KiB
Plaintext

@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" 窗口