51 lines
1.9 KiB
Batchfile
51 lines
1.9 KiB
Batchfile
|
|
@echo off
|
|||
|
|
chcp 65001 >nul
|
|||
|
|
title 情报系统 - 一键启动
|
|||
|
|
|
|||
|
|
echo.
|
|||
|
|
echo ╔══════════════════════════════════════════╗
|
|||
|
|
echo ║ 情报系统 - 一键启动 ║
|
|||
|
|
echo ╚══════════════════════════════════════════╝
|
|||
|
|
echo.
|
|||
|
|
|
|||
|
|
:: 检查Python环境
|
|||
|
|
where python >nul 2>&1
|
|||
|
|
if %errorlevel% neq 0 (
|
|||
|
|
echo [错误] 未找到 Python,请先安装 Python
|
|||
|
|
pause
|
|||
|
|
exit /b 1
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
:: 启动后端服务
|
|||
|
|
echo [1/2] 正在启动后端服务 (FastAPI)...
|
|||
|
|
start "后端服务 - FastAPI" cmd /k "cd /d %~dp0backend && python -m uvicorn app.main:app --host 0.0.0.0 --port 8000 --reload"
|
|||
|
|
|
|||
|
|
:: 等待后端启动
|
|||
|
|
timeout /t 3 /nobreak >nul
|
|||
|
|
|
|||
|
|
:: 启动前端服务
|
|||
|
|
echo [2/2] 正在启动前端服务 (HTTP Server)...
|
|||
|
|
start "前端服务 - HTTP" cmd /k "cd /d %~dp0frontend && python -m http.server 5500"
|
|||
|
|
|
|||
|
|
:: 等待前端启动
|
|||
|
|
timeout /t 2 /nobreak >nul
|
|||
|
|
|
|||
|
|
echo.
|
|||
|
|
echo ╔══════════════════════════════════════════╗
|
|||
|
|
echo ║ 启动完成! ║
|
|||
|
|
echo ╠══════════════════════════════════════════╣
|
|||
|
|
echo ║ 后端地址: http://localhost:8000 ║
|
|||
|
|
echo ║ 前端地址: http://localhost:5500 ║
|
|||
|
|
echo ║ API文档: http://localhost:8000/docs ║
|
|||
|
|
echo ╠══════════════════════════════════════════╣
|
|||
|
|
echo ║ 按任意键打开浏览器... ║
|
|||
|
|
echo ╚══════════════════════════════════════════╝
|
|||
|
|
echo.
|
|||
|
|
|
|||
|
|
pause >nul
|
|||
|
|
|
|||
|
|
:: 打开浏览器
|
|||
|
|
start http://localhost:5500
|
|||
|
|
|
|||
|
|
exit
|