Simulera ett GraphQL-API
Högerklicka på en mapp ▸ Lägg till ▸ GraphQL-server.
Konfigurera
Section titled “Konfigurera”| Fält | Roll |
|---|---|
| Schema | Typdefinitionerna, i SDL |
| Simulerade resolvers | Ett JSON-objekt vars nycklar har formen Type.field, till exempel Query.pets |
| Resolver-skript | JavaScript som får (parent, args, context) |
Skriptet vinner över de fördefinierade värdena när det är ifyllt: det är det som gör att svaret kan variera med de argument som kommer in.

Fördefinierade värden
Section titled “Fördefinierade värden”Det snabbaste: schemat beskriver formen, resolvrarna ger innehållet.
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”När svaret måste bero på indatat:
// (parent, args, context)if (args.espece) { return animaux.filter((a) => a.espece === args.espece);}return animaux;Prenumerationer
Section titled “Prenumerationer”De prenumerationer som deklareras i schemat betjänas också: en klient kan ansluta till dem och ta emot de meddelanden som skickas.
I ett scenario
Section titled “I ett scenario”Åtgärderna GraphQL-server och Stäng GraphQL-server hostar tjänsten under scenariots gång. Se Hostade servrar.
Vad det används till
Section titled “Vad det används till”Att utveckla en frontend innan backenden finns, att återskapa ett felsvar som är svårt att framkalla i testmiljön, eller att frysa en datamängd för ett deterministiskt test — utan att bero på en fjärrtjänst.