1.3 KiB
1.3 KiB
前后端分离启动说明
本文档介绍如何将项目的前端和后端分别独立启动。
前后端分离启动
启动后端服务
./start_backend.sh
或者直接运行:
python main.py start all
后端服务默认运行在 http://localhost:8080
启动前端服务
./start_frontend.sh
或者进入 ui 目录分别启动:
cd ui
npm run dev # 启动管理界面,运行在 http://localhost:3000
npm run chat # 启动聊天界面,运行在 http://localhost:3001
访问应用
- 管理界面: http://localhost:3000
- 聊天界面: http://localhost:3001
- 后端 API: http://localhost:8080
注意事项
-
首次运行前请确保已经安装了所有依赖:
pip install -r pyproject.toml cd ui && npm install -
前后端分离模式下,前端通过代理配置连接后端服务,请确保后端服务在前端访问时处于运行状态。
-
如果需要更改默认端口,请相应地更新以下配置:
- 后端端口:修改 main.py 中的 runserver 参数
- 前端管理界面端口:修改 ui/env/.env 文件中的 VITE_APP_PORT
- 前端聊天界面端口:修改 ui/env/.env.chat 文件中的 VITE_APP_PORT
-
已经修复了跨域问题,现在可以正常登录。