8000 GitHub - zhb102/ForexPro: 这是一个基于 Node.js 的外汇交易系统后端项目,提供实时外汇交易、风险管理和账户管理等功能。
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Dismiss alert

这是一个基于 Node.js 的外汇交易系统后端项目,提供实时外汇交易、风险管理和账户管理等功能。

Notifications You must be signed in to change notification settings

zhb102/ForexPro

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

外汇交易平台 ForexPro 安装指南

目录

系统要求

基础环境

  • Node.js >= 14.x
  • MongoDB >= 4.x
  • npm >= 6.x 或 yarn >= 1.22

推荐的 IDE

  • Visual Studio Code
    • 建议安装的扩展:
      • pomdtr.excalidraw-editor (Excalidraw 编辑器)
      • editorconfig.editorconfig (EditorConfig)
      • lokalise.i18n-ally (i18n 支持)
      • esbenp.prettier-vscode (Prettier)
      • dbaeumer.vscode-eslint (ESLint)
      • burkeholland.simple-react-snippets (React 代码片段)
      • prisma.prisma (Prisma 支持)
      • bradlc.vscode-tailwindcss (Tailwind CSS 支持)

这些扩展将帮助你:

  • 使用 Excalidraw 进行图表绘制
  • 保持一致的代码风格 (EditorConfig)
  • 管理国际化内容 (i18n-ally)
  • 代码格式化 (Prettier)
  • 代码质量检查 (ESLint)
  • 快速输入 React 代码片段
  • Prisma ORM 支持
  • Tailwind CSS 智能提示

建议在打开项目后,VSCode 会自动提示安装这些推荐的扩展,你可以一键安装所有推荐扩展。

后端安装

  1. 进入后端目录:
cd backend
  1. 安装依赖:
npm install
  1. 创建环境配置文件:
cp .env.example .env
  1. 配置环境变量:
PORT=3000
MONGODB_URI=mongodb://localhost:27017/ForexTradingPlatformDB
JWT_SECRET=your_jwt_secret_key

前端安装

  1. 进入前端目录:
cd frontend
  1. 安装依赖:
npm install
  1. 创建环境配置文件:
cp .env.example .env
  1. 配置环境变量:
VITE_API_URL=http://localhost:3000

配置说明

后端配置

  1. 数据库配置
  • 确保 MongoDB 服务已启动
  • .env 文件中设置正确的数据库连接字符串
  1. JWT 配置
  • .env 文件中设置安全的 JWT 密钥

前端配置

  1. API 配置
  • 确保 VITE_API_URL 指向正确的后端服务地址
  1. WebSocket 配置
  • WebSocket 服务默认使用与 HTTP 相同的端口

启动应用

启动后端服务

  1. 开发模式:
cd backend
npm run dev
  1. 生产模式:
cd backend
npm start

启动前端服务

  1. 开发模式:
cd frontend
npm run dev
  1. 生产模式:
cd frontend
npm run build
npm run preview

常见问题

1. 连接数据库失败

  • 检查 MongoDB 服务是否正在运行
  • 验证数据库连接字符串是否正确
  • 确保数据库用户有正确的访问权限

2. 前端无法连接后端 API

  • 检查后端服务是否正在运行
  • 验证 API 地址配置是否正确
  • 确认是否存在跨域问题

3. WebSocket 连接失败

  • 确保后端 WebSocket 服务正常运行
  • 检查防火墙设置
  • 验证前端 WebSocket 连接地址配置

4. 依赖安装失败

  • 清除 npm 缓存: npm cache clean --force
  • 删除 node_modules 目录后重新安装
  • 检查 Node.js 版本是否符合要求

技术支持

如遇到其他问题,请参考:

  • 项目文档
  • GitHub Issues
  • 技术支持邮箱

注意:本文档仅供参考,具体配置可能需要根据实际部署环境进行调整。

About

这是一个基于 Node.js 的外汇交易系统后端项目,提供实时外汇交易、风险管理和账户管理等功能。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0