Kapitel 5. Erstellen einer GraphQL-API

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

Du hast die Geschichte erforscht. Du hast einige Abfragen geschrieben. Du hast ein Schema erstellt. Jetzt bist du bereit, einen voll funktionsfähigen GraphQL-Dienst zu erstellen. Das kann mit einer Reihe verschiedener Technologien geschehen, aber wir werden JavaScript verwenden. Die Techniken, die hier vorgestellt werden, sind ziemlich universell. Auch wenn sich die Details der Implementierung unterscheiden, ist die Gesamtarchitektur ähnlich, egal welche Sprache oder welches Framework du wählst.

Wenn du dich für Serverbibliotheken für andere Sprachen interessierst, kannst du dir die vielen auf GraphQL.org ansehen.

Als die GraphQL-Spezifikation 2015 veröffentlicht wurde, konzentrierte sie sich auf eine klare Erläuterung der Abfragesprache und des Typensystems. Die Details zur Server-Implementierung wurden absichtlich vage gehalten, damit Entwickler/innen mit unterschiedlichem Sprachhintergrund das verwenden können, was für sie bequem ist. Das Team von Facebook stellte eine Referenzimplementierung in JavaScript namens GraphQL.js zur Verfügung. Gleichzeitig veröffentlichten sie express-graphql, eine einfache Möglichkeit, einen GraphQL-Server mit Express zu erstellen, und vor allem die erste Bibliothek, die Entwicklern dabei hilft, diese Aufgabe zu erfüllen.

Nachdem wir uns mit JavaScript-Implementierungen von ...

Get GraphQL lernen 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.