Kryptowährungen-Dashboard
Echtzeitdaten zum Kryptowährungskurs abrufen, um ein Dashboard zu erstellen
Funktion
Unsere Anwendung dient als umfassendes Kryptowährungs-Dashboard, das Nutzern Echtzeitdaten zu Kryptowährungspreisen bietet, die aus der Gemini API abgerufen werden. Dieses Dashboard ist in ein Backend mit Node.js und Express sowie ein Frontend unter Verwendung von React unterteilt.
Das Backend wird über Port 5000 ausgeführt und dient als Vermittler zwischen dem Frontend und der Gemini API. Zu den wichtigsten Komponenten des Backends gehören:
– „express.json()“ und „express.urlencoded()“ werden verwendet, um eingehende Anfragetexte zu parsen. Sie sind mit einem Limit von 10 MB konfiguriert, um die Kompatibilität mit potenziell größeren Nutzlasten zu gewährleisten.
– Implementiert CORS (Cross-Origin Resource Sharing) mit der „cors“-Middleware, um sichere, plattformübergreifende Anfragen vom Frontend aus zu ermöglichen.
– Definiert einen GET-Endpunkt („/api/crypto“), der für das Abrufen von Kryptowährungspreisdaten aus der Gemini API („https://api.gemini.com/v1/pricefeed“) verantwortlich ist.
– Nutzt Axios für asynchrone HTTP-Anfragen an die Gemini API. Diese Anfragen enthalten einen erforderlichen API-Schlüssel („X-GEMINI-APIKEY“), der sicher als Umgebungsvariable („process.env.GEMINI_API_KEY“) gespeichert ist.
Basis
- Web/Chrome
Team
Von
Nathan
Von
Neuseeland