You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

141 lines
4.1 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# Alpha Futures Pro 系统启动指南
本文档详细介绍了 Alpha Futures Pro 系统的启动方法、流程顺序和注意事项,帮助您快速部署和使用系统。
## 系统架构
- **前端**React 19.x + Ant Design 6.x + Vite
- **后端**Node.js 18.x + Express 4.x + TypeScript 5.x
- **数据源**TQSDK、测试数据
- **API 接口**:后端运行在 `http://localhost:3007`
- **前端应用**:前端运行在 `http://localhost:5173`(或类似端口)
## 启动顺序
**必须按照以下顺序启动系统组件:**
1. **后端服务**(优先启动)
2. **前端服务**(后端启动后再启动)
## 详细启动流程
### 1. 启动后端服务
**步骤 1进入后端目录**
```powershell
cd d:\workspace\AlphaFuturesPro\backend
```
**步骤 2安装依赖**(首次启动时需要)
```powershell
npm install
```
**步骤 3启动后端服务**
```powershell
npm run dev
```
**验证后端服务启动成功**
- 终端显示 "服务器运行在 http://localhost:3007"
- 可以通过浏览器访问 `http://localhost:3007/api/config/get` 测试 API 是否正常响应
- 正常响应会返回系统配置的 JSON 数据
### 2. 启动前端服务
**步骤 1进入前端目录**
```powershell
cd d:\workspace\AlphaFuturesPro
```
**步骤 2安装依赖**(首次启动时需要)
```powershell
npm install
```
**步骤 3启动前端服务**
```powershell
npm run dev
```
**验证前端服务启动成功**
- 终端显示 Vite 服务器启动信息,通常运行在 `http://localhost:5173` 或类似端口
- 可以通过浏览器访问显示的 URL 进入系统
## 系统访问
- **主页**`http://localhost:5173/`(市场概览)
- **管理配置**`http://localhost:5173/admin`(系统配置界面)
- **自选合约**`http://localhost:5173/watchlist`(自选合约列表)
- **详细分析**`http://localhost:5173/detail/:code`(单个合约详细分析)
- **风险控制**`http://localhost:5173/risk-control`(风险控制界面)
## 注意事项
1. **端口占用**
- 后端默认使用端口 3007如果被占用需要停止占用该端口的进程后重新启动
- 前端默认使用端口 5173如果被占用会自动尝试其他端口
2. **依赖安装**
- 首次启动或代码更新后,可能需要重新安装依赖
- 后端和前端的依赖需要分别安装
3. **配置文件**
- 系统配置会保存在后端的配置文件中,修改配置后会自动生效
- 数据源配置(如 TQSDK 的用户名和密码)需要在管理配置界面中设置
4. **数据源连接**
- TQSDK 需要正确配置用户名和密码才能获取数据
- 如果 TQSDK 连接失败,系统会自动使用测试数据(如果启用了测试数据源)
5. **网络连接**
- 系统需要网络连接来获取外部数据(如 TQSDK 数据)
- 确保防火墙没有阻止系统的网络请求
## 常见问题排查
### 1. 后端服务启动失败
**症状**:终端显示错误信息,如 "Error: listen EADDRINUSE: address already in use"
**解决方案**
- 检查端口 3007 是否被占用
- 停止占用该端口的进程
- 重新启动后端服务
### 2. 前端访问不通
**症状**:浏览器显示 "无法访问此网站" 或类似错误
**解决方案**
- 检查后端服务是否正常运行
- 检查前端服务是否启动成功
- 确认访问的 URL 是否正确
### 3. 数据获取失败
**症状**:前端显示 "获取配置失败" 或 "数据加载失败" 等错误
**解决方案**
- 检查后端服务是否正常运行
- 检查数据源配置是否正确
- 检查网络连接是否正常
- 尝试重启后端服务
### 4. 管理配置界面无法保存配置
**症状**:点击 "保存配置" 按钮后显示错误信息
**解决方案**
- 检查后端服务是否正常运行
- 检查配置数据是否格式正确
- 尝试刷新页面后重新保存
## 技术支持
如果您在启动或使用系统过程中遇到问题,请检查上述文档内容。如果问题仍然存在,请联系技术支持团队获取帮助。
---
**文档版本**v1.0
**最后更新**2026-02-20