Zum Hauptinhalt Zur Navigation

Golem Plus Artikel
Softwareentwicklung:
Lernen, mit APIs zu sprechen

API-Programmierung
Wir erstellen mit Node.js und Express APIs . Von REST über GraphQL und SOAP bis gRPC und MQTT sehen wir uns an, wie sie sich im Code unterscheiden.
/ Martin Krause
Kommentare News folgen (öffnet im neuen Fenster)
Wir programmieren die APIs in Javascript. (Bild: markusspiske/Pixabay)
Wir programmieren die APIs in Javascript. Bild: markusspiske/Pixabay

APIs sind das Rückgrat moderner Softwarearchitekturen. Sie verbinden Frontend mit Backend, IoT-Geräte mit der Cloud und Maschinen untereinander. Aus dem Artikel Wie Maschinen kommunizieren (g+) wissen wir bereits, wie APIs aufgebaut sind, welche Protokolle es gibt und in welchen Anwendungsfällen wir sie einsetzen.

In diesem Text zeigen wir nun, wie APIs im praktischen Einsatz aussehen und lernen, mit Maschinen zu sprechen. Dafür bewegen wir uns weg vom abstrakten Modell hin zur konkreten Umsetzung mit Javascript, Node.js und dem minimalen Framework Express. Wir implementieren REST-, gRPC-, GraphQL-, SOAP- und MQTT-APIs, indem wir einfache Server selbst erstellen. Da das Thema sehr umfangreich ist, behandeln wir es in drei Teilen. Im ersten legen wir unser Projekt an, im zweiten geht es um REST und GraphQL, im dritten um gRPS, SOAP und MQTT. Auch in diesem Artikel bleiben wir bei der Metapher, dass APIs Kellner in einem Restaurant sind, konkret: in unserer Pizzeria. Wie jeder Besuch im Restaurant beginnt auch unsere Kommunikation mit dem API-Typ mit der Frage: Was steht zur Auswahl, welche Pizzen gibt es?

Golem Plus Artikel