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
|