Menyimulasikan API GraphQL
Klik kanan pada sebuah folder ▸ Tambah ▸ Server GraphQL.
Mengonfigurasi
Section titled “Mengonfigurasi”| Kolom | Peran |
|---|---|
| Skema | Definisi tipenya, dalam SDL |
| Resolver simulasi | Sebuah objek JSON yang kuncinya berbentuk Type.field, misalnya Query.pets |
| Skrip resolusi | JavaScript yang menerima (parent, args, context) |
Skripnya mengalahkan nilai kalengan bila diisi: itulah yang memungkinkan responsnya bervariasi menurut argumen yang diterima.

Nilai kalengan
Section titled “Nilai kalengan”Cara yang paling cepat: skemanya menggambarkan bentuknya, resolvernya memberikan isinya.
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" } ]}Skrip resolusi
Section titled “Skrip resolusi”Ketika responsnya harus bergantung pada masukannya:
// (parent, args, context)if (args.espece) { return animaux.filter((a) => a.espece === args.espece);}return animaux;Langganan
Section titled “Langganan”Langganan yang dideklarasikan di dalam skemanya juga dilayani: sebuah klien dapat menyambung ke sana dan menerima pesan yang dipancarkan.
Di dalam sebuah skenario
Section titled “Di dalam sebuah skenario”Aksi Server GraphQL dan Tutup server GraphQL menghosting layanannya selama skenarionya berlangsung. Lihat Server terhosting.
Untuk apa gunanya
Section titled “Untuk apa gunanya”Mengembangkan sebuah front sebelum back-nya ada, mereproduksi respons galat yang sulit dipicu di lingkungan staging, atau membekukan sebuah himpunan data untuk pengujian deterministik — tanpa bergantung pada layanan jarak jauh.