Files
terminal/start.bat
T

77 lines
1.7 KiB
Batchfile

@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