Trang tổng quan về tiền mã hoá
Truy xuất giá tiền mã hoá theo dữ liệu theo thời gian thực để tạo trang tổng quan
Ý nghĩa
Ứng dụng của chúng tôi đóng vai trò là một trang tổng quan toàn diện về tiền mã hoá, được thiết kế để cung cấp cho người dùng thông tin chi tiết theo thời gian thực về giá tiền mã hoá được tìm nạp từ API Gemini. Trang tổng quan này được chia thành phần phụ trợ do Node.js và Express cung cấp và phần giao diện người dùng được phát triển bằng React.
Phần phụ trợ hoạt động trên cổng 5000 và đóng vai trò là dàn xếp giữa phần giao diện người dùng và API Gemini. Các thành phần chính của phần phụ trợ bao gồm:
– Sử dụng `express.json()` và `express.urlencoded()` để phân tích cú pháp nội dung yêu cầu đến. Các tệp này được định cấu hình với giới hạn 10 MB, đảm bảo khả năng tương thích với các tải trọng có thể lớn hơn.
- Triển khai CORS (Chia sẻ tài nguyên trên nhiều nguồn gốc) bằng cách sử dụng phần mềm trung gian "cors" để tạo điều kiện cho các yêu cầu trên nhiều nguồn gốc an toàn từ giao diện người dùng.
- Xác định điểm cuối GET ("/api/crypto") chịu trách nhiệm tìm nạp dữ liệu giá tiền mã hoá từ API Gemini ("https://api.gemini.com/v1/pricefeed").
- Sử dụng Axios để tạo các yêu cầu HTTP không đồng bộ đến API Gemini. Các yêu cầu này bao gồm một khoá API bắt buộc ("X-GEMINI-APIKEY"), được lưu trữ an toàn dưới dạng biến môi trường ("process.env.GEMINI_API_KEY").
Được tạo bằng
- Web/Chrome
Nhóm
Người cập nhật
Nathan
Từ
New Zealand