Eine GraphQL-API simulieren
Rechtsklick auf einen Ordner ▸ Hinzufügen ▸ GraphQL-Server.
Konfigurieren
Section titled “Konfigurieren”| Feld | Rolle |
|---|---|
| Schema | Die Typdefinitionen, in SDL |
| Canned Resolver | Ein JSON-Objekt, dessen Schlüssel die Form type.field haben, zum Beispiel Query.pets |
| Resolver-Skript | JavaScript, das (parent, args, context) empfängt |
Das Skript hat Vorrang vor den canned Werten, wenn es ausgefüllt ist — so lässt sich die Antwort je nach empfangenen Argumenten variieren.

Canned Werte
Section titled “Canned Werte”Der schnellste Weg: Das Schema beschreibt die Form, die Resolver liefern den Inhalt.
type Animal { id: ID!, nom: String!, espece: String! }type Query { animaux: [Animal!]! }{ "Query.animaux": [ { "id": "1", "nom": "Mistigri", "espece": "chat" }, { "id": "2", "nom": "Rex", "espece": "chien" } ]}Resolver-Skript
Section titled “Resolver-Skript”Wenn die Antwort von der Eingabe abhängen soll:
// (parent, args, context)if (args.espece) { return animaux.filter((a) => a.espece === args.espece);}return animaux;Subscriptions
Section titled “Subscriptions”Im Schema deklarierte Subscriptions werden ebenfalls bedient: Ein Client kann sich damit verbinden und die gesendeten Nachrichten empfangen.
In einem Szenario
Section titled “In einem Szenario”Die Aktionen GraphQL-Server und GraphQL-Server schließen hosten den Dienst für die Dauer des Szenarios. Siehe Gehostete Server.
Wofür das nützlich ist
Section titled “Wofür das nützlich ist”Ein Frontend entwickeln, bevor das Backend existiert, eine schwer provozierbare Fehlerantwort reproduzieren oder einen Datensatz für einen deterministischen Test einfrieren — ohne von einem entfernten Dienst abzuhängen.