You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Web-Dev-For-Beginners/translations/de/7-bank-project/api/README.md

2.9 KiB

Bank-API

Bank-API erstellt mit Node.js + Express.

Die API ist bereits für Sie erstellt und nicht Teil der Übung.

Falls Sie jedoch daran interessiert sind, zu lernen, wie man eine solche API erstellt, können Sie diese Videoserie verfolgen: https://aka.ms/NodeBeginner (Videos 17 bis 21 behandeln genau diese API).

Sie können sich auch dieses interaktive Tutorial ansehen: https://aka.ms/learn/express-api

Server starten

Stellen Sie sicher, dass Node.js installiert ist.

  1. Klonen Sie dieses Repository: The Web-Dev-For-Beginners.
  2. Öffnen Sie Ihr Terminal und navigieren Sie in den Ordner Web-Dev-For-Beginners/7-bank-project/api.
  3. Führen Sie npm install aus und warten Sie, bis die Pakete installiert sind (dies kann je nach Qualität Ihrer Internetverbindung eine Weile dauern).
  4. Wenn die Installation abgeschlossen ist, führen Sie npm start aus, und Sie sind startklar.

Der Server sollte auf Port 5000 lauschen.
Dieser Server wird zusammen mit dem Hauptserver der Bank-App (lauscht auf Port 3000) ausgeführt. Schließen Sie ihn nicht.

Hinweis: Alle Einträge werden im Arbeitsspeicher gespeichert und nicht dauerhaft gesichert. Wenn der Server gestoppt wird, gehen alle Daten verloren.

API-Details

Route Beschreibung
GET /api/ Serverinformationen abrufen
POST /api/accounts/ Ein Konto erstellen, z. B.: { user: 'Yohan', description: 'Mein Budget', currency: 'EUR', balance: 100 }
GET /api/accounts/:user Alle Daten für das angegebene Konto abrufen
DELETE /api/accounts/:user Angegebenes Konto entfernen
POST /api/accounts/:user/transactions Eine Transaktion hinzufügen, z. B.: { date: '2020-07-23T18:25:43.511Z', object: 'Ein Buch gekauft', amount: -20 }
DELETE /api/accounts/:user/transactions/:id Angegebene Transaktion entfernen

Haftungsausschluss:
Dieses Dokument wurde mit dem KI-Übersetzungsdienst Co-op Translator übersetzt. Obwohl wir uns um Genauigkeit bemühen, beachten Sie bitte, dass automatisierte Übersetzungen Fehler oder Ungenauigkeiten enthalten können. Das Originaldokument in seiner ursprünglichen Sprache sollte als maßgebliche Quelle betrachtet werden. Für kritische Informationen wird eine professionelle menschliche Übersetzung empfohlen. Wir übernehmen keine Haftung für Missverständnisse oder Fehlinterpretationen, die sich aus der Nutzung dieser Übersetzung ergeben.