77 lines
1.7 KiB
Batchfile
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
|