Erste Schritte
Erste SchritteEinführung in den GraphiQL-Client

Einführung in den GraphiQL-Client

Gato GraphQL stellt den GraphiQL-Client bereit, um mit dem GraphQL-Dienst zu interagieren. Du öffnest ihn, indem du im Menü des Plugins auf „GraphiQL" klickst:

GraphiQL-Client

GraphiQL ermöglicht es, GraphQL-queries zu verfassen, auszuführen und deren Antwort anzuzeigen:

Ausführen einer query über GraphiQL

Leitfaden zum GraphiQL-Client

So verwendest du den GraphiQL-Client, um eine GraphQL-query zu verfassen und auszuführen.

Wir verfassen die GraphQL-query im Panel auf der linken Seite:

GraphiQL-Client

GraphiQL verfügt über einen Syntax-Highlighter für die GraphQL-Syntax. Während wir die query verfassen, erkennen wir, dass der Operationsname, die öffnenden und schließenden Klammern, Felder, Argumente, Direktiven und Kommentare jeweils eine eigene Farbe haben, was uns hilft, die query zu verstehen:

Syntaxhervorhebung

Beim ersten Laden ruft GraphiQL die Metadaten des GraphQL-Schemas per Introspektion ab. Dank der Schema-Metadaten schlägt GraphiQL jederzeit während der query-Erstellung Autocomplete-Optionen vor:

Autocomplete-Vorschläge

Wir können die Schema-Metadaten auch über den Documentation Explorer durchsuchen. Um ihn zu öffnen, müssen wir auf die Schaltfläche „Docs" klicken:

Docs-Schaltfläche

Der Documentation Explorer erscheint auf der rechten Seite:

Documentation Explorer

Wenn du auf den Namen des GraphQL-Typs klickst, zeigt der Documentation Explorer dessen Informationen an:

  • seine Beschreibung
  • welche Interfaces er implementiert
  • die Liste aller seiner Felder, einschließlich:
    • welche Argumente sie entgegennehmen
    • ihren Rückgabetyp (auf den wir ebenfalls klicken können)
    • ihre Beschreibung

Klick auf den Namen des Typs

Anzeige der Typ-Informationen

Jederzeit können wir auch nach einem beliebigen Element des Schemas suchen und Informationen dazu abrufen:

Suche

Wenn du mit der Maus über ein Element der query fährst, werden dessen Informationen angezeigt; ctrl (oder cmd) + Klick zeigt es im Documentation Explorer an:

Klick auf Schema-Elemente

Durch Klicken auf das Panel „Query variables" unten können wir Variablen für die query definieren, als JSON-Map von variable => value:

Öffnen des Query-variables-Panels

Query-Variablen ausfüllen

Um die GraphQL-query auszuführen, drücken wir auf die Schaltfläche „Run" oder drücken ctrl (oder cmd) + enter:

Ausführen der GraphQL-query

Die GraphQL-Antwort wird im mittleren Panel angezeigt:

GraphQL-query-Antwort

Im oberen Panel befinden sich verschiedene Add-ons für GraphiQL:

GraphiQL-Add-ons

Ein Klick auf die jeweilige Add-on-Schaltfläche führt eine bestimmte Aktion aus:

  • „Prettify" formatiert die GraphQL-query
  • „History" zeigt die Liste der zuletzt verwendeten queries an; ein Klick auf eine davon fügt sie in den query-Editor ein
  • „Explorer" öffnet das GraphiQL-Explorer-Panel

Der GraphiQL Explorer ist ein großartiges Add-on. Er zeigt die Liste aller Felder an; ein Klick auf ein Feld fügt es zur query im Editor hinzu und ermöglicht so das visuelle Erstellen von GraphQL-queries:

GraphiQL Explorer