Crypto 信息中心

检索实时数据加密货币价格以创建信息中心

作用

我们的应用是一款全面的加密货币信息中心,旨在为用户提供有关从 Gemini API 提取的加密货币价格的实时数据分析。此信息中心分为由 Node.js 和 Express 提供支持的后端,以及使用 React 开发的前端。
后端在端口 5000 上运行,并充当前端和 Gemini API 之间的中介。后端的关键组件包括:
- 使用 `express.json()` 和 `express.urlencoded()` 解析传入的请求正文。这些 API 的配置限制为 10MB,以确保与可能较大的载荷兼容。
- 使用 `cors` 中间件实现 CORS(跨源资源共享),以便从前端发出安全的跨源请求。
- 定义了 GET 端点 (`/api/crypto`),用于从 Gemini API (`https://api.gemini.com/v1/pricefeed`) 提取加密货币价格数据。
- 利用 Axios 向 Gemini API 发出异步 HTTP 请求。这些请求包含必需的 API 密钥 (`X-GEMINI-APIKEY`),该密钥以环境变量 (`process.env.GEMINI_API_KEY`) 的形式安全存储。

可采用以下设备打造

  • Web/Chrome

团队

更新者

Nathan

发件人

新西兰