Kapitel 15. REST-APIs und JSON

Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com

In Kapitel 8 haben wir zwar einige Beispiele für REST-APIs gesehen, aber bisher war unser Paradigma meist "die Daten auf der Serverseite verarbeiten und formatiertes HTML an den Client senden". Dies ist jedoch nicht mehr die Standardbetriebsart für Webanwendungen. Stattdessen sind die meisten modernen Webanwendungen Single-Page-Applikationen (SPAs), die ihr gesamtes HTML und CSS in einem statischen Paket erhalten und sich dann darauf verlassen, unstrukturierte Daten als JSON zu erhalten und HTML direkt zu bearbeiten. Auch die Bedeutung von Formularen zur Übermittlung von Änderungen an den Server weicht immer mehr der direkten Kommunikation über HTTP-Anfragen an eine API.

Es ist also an der Zeit, uns damit zu beschäftigen, wie wir Express nutzen können, um API-Endpunkte anstelle von vorformatiertem HTML bereitzustellen. Das wird uns in Kapitel 16 von Nutzen sein, wenn wir zeigen, wie unsere API zum dynamischen Rendern einer Anwendung verwendet werden kann.

In diesem Kapitel beschränken wir unsere Anwendung auf die Bereitstellung einer "Coming Soon"-HTML-Benutzeroberfläche: Das werden wir in Kapitel 16 nachholen. Stattdessen konzentrieren wir uns auf eine API, die den Zugriff auf unsere Urlaubsdatenbank ermöglicht und API-Unterstützung für die Registrierung von Zuhörern außerhalb der Saison bietet.

Webservice ist ein ...

Get Webentwicklung mit Node und Express, 2. Auflage now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.