Panel kryptowalut

Pobieranie danych o cenie kryptowalut w czasie rzeczywistym na potrzeby panelu

Działanie

Nasza aplikacja to kompleksowa tablica kryptowalut, która ma zapewniać użytkownikom informacje o cenach kryptowalut w czasie rzeczywistym pobierane z interfejsu Gemini API. Ta konsola jest podzielona na backend oparty na Node.js i Express oraz frontend opracowany przy użyciu React.
Backend działa na porcie 5000 i pełni rolę pośrednika między frontendem a interfejsem Gemini API. Kluczowe komponenty backendu:
- do parsowania przychodzących treści żądania używa funkcji express.json() i express.urlencoded(). Są one skonfigurowane z limitem 10 MB, co zapewnia zgodność z potencjalnie większymi ładunkami danych.
- Wdraża współdzielenie zasobów między domenami (CORS) za pomocą pośrednika „cors”, aby umożliwić bezpieczne żądania między domenami z front-endu.
- Definiuje punkt końcowy GET („/api/crypto”) odpowiedzialny za pobieranie danych o cenie kryptowaluty z interfejsu API Gemini („https://api.gemini.com/v1/pricefeed”).
- Wykorzystuje Axios do wysyłania asynchronicznych żądań HTTP do interfejsu API Gemini. Te żądania zawierają wymagany klucz interfejsu API (identyfikator „X-GEMINI-APIKEY”), który jest bezpiecznie przechowywany jako zmienna środowiskowa („process.env.GEMINI_API_KEY”).

Utworzone za pomocą

  • Sieć/Chrome

Zespół

Autor:

Nathan

Od

Nowa Zelandia