GraphQL-API szimulálása
Jobb kattintás egy mappán ▸ Hozzáadás ▸ GraphQL-kiszolgáló.
Konfigurálás
Section titled “Konfigurálás”| Mező | Szerepe |
|---|---|
| Séma | A típusdefiníciók, SDL-ben |
| Szimulált feloldók | JSON-objektum, amelynek kulcsai type.field alakúak, például Query.pets |
| Feloldó szkript | JavaScript, amely a (parent, args, context) paramétereket kapja |
Ha a szkript meg van adva, elsőbbséget élvez az előre megadott értékekkel szemben: ez teszi lehetővé, hogy a válasz a beérkezett argumentumok szerint változzon.

Előre megadott értékek
Section titled “Előre megadott értékek”A leggyorsabb út: a séma leírja a formát, a feloldók adják a tartalmat.
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" } ]}Feloldó szkript
Section titled “Feloldó szkript”Amikor a válasznak a bemenettől kell függenie:
// (parent, args, context)if (args.espece) { return animaux.filter((a) => a.espece === args.espece);}return animaux;Feliratkozások
Section titled “Feliratkozások”A sémában deklarált feliratkozásokat is kiszolgálja: egy kliens rá tud kapcsolódni, és megkapja a kibocsátott üzeneteket.
Forgatókönyvben
Section titled “Forgatókönyvben”A GraphQL-kiszolgáló és a GraphQL-kiszolgáló bezárása művelet a forgatókönyv futásának idejére üzemelteti a szolgáltatást. Lásd: Üzemeltetett kiszolgálók.
Mire jó
Section titled “Mire jó”Frontend fejlesztése még a backend elkészülte előtt, tesztkörnyezetben nehezen kiváltható hibaválasz reprodukálása, vagy egy adatkészlet rögzítése determinisztikus teszthez — távoli szolgáltatástól való függés nélkül.