|
|
|
|
|
# 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
|