Simularea unui API GraphQL
Clic dreapta pe un folder ▸ Adaugă ▸ Server GraphQL.
Configurarea
Section titled “Configurarea”| Câmp | Rol |
|---|---|
| Schemă | Definițiile de tipuri, în SDL |
| Rezolvatori simulați | Un obiect JSON ale cărui chei au forma Type.field, de exemplu Query.pets |
| Script de rezolvare | JavaScript care primește (parent, args, context) |
Scriptul are prioritate față de valorile predefinite atunci când este completat: este ceea ce permite variația răspunsului în funcție de argumentele primite.

Valori predefinite
Section titled “Valori predefinite”Cea mai rapidă cale: schema descrie forma, iar rezolvatorii dau conținutul.
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" } ]}Script de rezolvare
Section titled “Script de rezolvare”Când răspunsul trebuie să depindă de intrare:
// (parent, args, context)if (args.espece) { return animaux.filter((a) => a.espece === args.espece);}return animaux;Abonamente
Section titled “Abonamente”Abonamentele declarate în schemă sunt servite și ele: un client se poate conecta la ele și poate primi mesajele emise.
Într-un scenariu
Section titled “Într-un scenariu”Acțiunile Server GraphQL și Închidere server GraphQL găzduiesc serviciul pe durata scenariului. Vedeți Servere găzduite.
La ce servește
Section titled “La ce servește”Dezvoltarea unui front înainte ca back-ul să existe, reproducerea unui răspuns de eroare greu de provocat în preproducție sau înghețarea unui set de date pentru un test determinist — fără să depindeți de un serviciu la distanță.