Michael Kühnel
Frontend Developer working for Micromata 👨🏼💻
Eigener Server
Keine HTTP Methoden außer GET abbildbar
Fehlerfälle (bis auf 404) nicht testbar
Unterschiede zwischen fake und realem Backend
HTTP Header
URLs (inklusive Struktur)
etc.
Gute und (teilweise) mächtige Konfigurations-möglichkeiten
ggf. CORS Beschränkungen
Response Daten nicht in Versionskontrolle
Eigene Daten auf fremden Servern 😱
Abhängig vom Anbieter
ggf. kostenpflichtig
Persistiert Änderungen (POST, PUT, PATCH)
Payload erwartet ein festes Format (JSON)
Keine »dynamischen« Routen
api/articles/{offset}/{count}
»Wartbarkeit« der JSON-Datei für die Responses
Guter Kompromiss → »http-fake-backend«
Höchste Flexibilität
Endpunkten
URLs inkl. dynamischer Bestandteile
Erlaubten HTTP-Verben
Fehlern (Unterstützt alle http Statuscodes)
Automatischer Neustart des Server
bei Änderungen im Filesystem (JSON Dateien oder Endpunkt/URL Definitionen)
Yeoman Generator
mit Subgenerator zur Unterstützung beim Anlegen der API
Kein persistieren der Payload Daten
(POST, PUT, PATCH)
Die Komplexität der Anwendung entscheidet 😘
Twitter: @mkuehnel
E-Mail: mail@michael-kuehnel.de
By Michael Kühnel