@echo off echo ================================ echo 任务管理系统测试? echo ================================ echo. echo 请选择启动模式: echo 1. 普通模?(标准启动) echo 2. 开发模?(热加? echo. set /p mode="请输入选择 (1 ?2, 默认?1): " if "%mode%"=="" set mode=1 if "%mode%"=="2" ( echo. echo [INFO] 启动开发模?(热加?... call dev.bat exit /b 0 ) echo. echo [INFO] 启动普通模?.. echo 正在启动系统... echo. REM 检查是否安装了依赖 if not exist "frontend\node_modules" ( echo [1/4] 安装前端依赖... cd frontend npm install cd .. ) if not exist "backend\go.mod" ( echo [2/4] 初始化后端项?.. cd backend go mod init task-track-backend go mod tidy cd .. ) REM 启动后端服务? echo [3/4] 启动后端服务?.. echo 正在停止现有的后端进?.. taskkill /f /im go.exe >nul 2>&1 timeout /t 1 /nobreak >nul cd backend echo 检查后端代?.. go build -o temp-test.exe main.go if %errorlevel% neq 0 ( echo ?后端编译失败,请检查代? cd .. pause exit /b 1 ) del temp-test.exe >nul 2>&1 echo 启动后端服务?.. start /b go run main.go cd .. echo 等待后端启动... timeout /t 5 /nobreak >nul REM 启动前端服务? echo [4/4] 启动前端服务?.. cd frontend start /b npm run dev cd .. echo. echo ================================ echo 系统启动完成? echo ================================ echo. echo 📱 前端地址: http://localhost:5173 echo 🔗 后端地址: http://localhost:8080 echo. echo 🚀 测试说明: echo 1. 浏览器会自动打开测试登录页面 echo 2. 点击"一键测试登?即可开始测? echo 3. 测试账号: testuser / 123456 echo. echo 📖 详细测试指南请查? TEST_GUIDE.md echo. echo 按任意键停止服务?.. pause >nul echo 正在停止服务?.. REM 清理进程 taskkill /f /im go.exe >nul 2>&1 taskkill /f /im node.exe >nul 2>&1 echo 服务器已停止?