Block 03 Modul 295¶
Fish API Dokumentation¶
Überblick¶
Fish API ist eine einfache REST API zum Verwalten und Abrufen von Fisch-Daten. Der Server bietet eine HTML-Oberfläche und JSON-API-Endpunkte.
Technologie-Stack¶
-
Runtime: Node.js
-
Protokoll: HTTP
-
Port: 4010
-
Datenspeicher: JSON (data.json)
Installation & Start¶
Der Server startet auf http://localhost:4010
API-Endpunkte¶
1. Alle Fische abrufen¶
Gibt alle Fische als JSON-Array zurück.
Beispiel:
2. Einzelnen Fisch abrufen¶
Gibt einen spezifischen Fisch basierend auf der ID zurück.
Beispiel:
3. HTML-Oberfläche¶
Öffnet die interaktive Webseite in einem Browser.
4. Dokumentation¶
Zeigt die HTML-Dokumentationsseite.
Datenstruktur¶
Jeder Fisch hat folgende Eigenschaften:
-
id (Nummer): Eindeutige Identifikator
-
name (Text): Name des Fisches
-
habitat (Text): Lebensraum/Gewässer
-
color (Text): Farbe/Färbung
-
weightKg (Dezimalzahl): Gewicht in Kilogramm
Beispiel:
{
"id": 1,
"name": "Clownfisch",
"habitat": "Korallenriff",
"color": "Orange-Weiss",
"weightKg": 0.25
}
Verfügbare Fische¶
-
Clownfisch - Orange-Weiß, 0,25 kg, Korallenriff
-
Blauer Doktorfisch - Blau-Gelb, 0,6 kg, Tropische Gewässer
-
Kugelfisch - Gelb-Braun, 1,5 kg, Küstengewässer
Verwendung¶
Browser¶
-
Navigiere zu
http://localhost:4010 -
Stelle eine Tabelle mit allen Fischen dar
-
Füge Details via index.html an
Command Line / Postman¶
Verwende beliebige HTTP-Clients: curl, Postman, oder VS Code REST Client
Fehlerbehandlung¶
-
404: Route nicht gefunden
-
404: Fisch mit ID nicht gefunden
-
500: Fehler beim Lesen der Datendatei
Dateien¶
-
server.js- Hauptserver-Code -
data.json- Fisch-Datenbank -
index.html- Frontend-Oberfläche -
anleitung.md- Diese Dokumentation
Auf dem Server:¶
Jede ID funktioniert von id=1 bis id=3 also jeder Fisch geht.
Es gibt sogar ein Error handling im letzten Screenshot oben.



