@echo off chcp 65001 >nul echo ======================================== echo Next Terminal 升级版 - 快速启动脚本 echo ======================================== echo. cd /d "%~dp0" echo [1/4] 检查环境... where node >nul 2>nul if %errorlevel% neq 0 ( echo ❌ 错误: 未检测到 Node.js,请先安装 Node.js 18+ pause exit /b 1 ) where go >nul 2>nul if %errorlevel% neq 0 ( echo ❌ 错误: 未检测到 Go,请先安装 Go 1.21+ pause exit /b 1 ) echo ✅ 环境检查通过 echo. echo [2/4] 检查前端依赖... if not exist "web\node_modules" ( echo 📦 正在安装前端依赖(首次安装需要 5-10 分钟)... cd web call npm install if %errorlevel% neq 0 ( echo ❌ 前端依赖安装失败 pause exit /b 1 ) cd .. echo ✅ 前端依赖安装完成 ) else ( echo ✅ 前端依赖已就绪 ) echo. echo [3/4] 编译后端... echo 🔨 正在编译 Go 后端... go build -o next-terminal.exe . if %errorlevel% neq 0 ( echo ❌ 后端编译失败 pause exit /b 1 ) echo ✅ 后端编译完成 echo. echo [4/4] 启动服务... echo. echo ======================================== echo 启动说明: echo • 前端地址: http://localhost:3000 echo • 后端地址: http://localhost:8088 echo • 首次访问需要初始化管理员账户 echo ======================================== echo. echo 按 Ctrl+C 停止服务 echo. start "Next-Terminal-Frontend" cmd /k "cd web && npm run dev" timeout /t 3 /nobreak >nul start "Next-Terminal-Backend" cmd /k "next-terminal.exe" echo. echo ✅ 服务已启动! echo 🌐 请在浏览器中打开 http://localhost:3000 echo. pause