Bir GraphQL API'sini simüle etme
Bir klasöre sağ tıklayın ▸ Ekle ▸ GraphQL sunucusu.
Yapılandırma
Section titled “Yapılandırma”| Alan | Rolü |
|---|---|
| Şema | Tür tanımları, SDL biçiminde |
| Simüle edilen çözümleyiciler | Anahtarları Type.field biçiminde olan bir JSON nesnesi, örneğin Query.pets |
| Çözümleme betiği | (parent, args, context) alan JavaScript kodu |
Doldurulduğunda betik, önceden tanımlı değerlere üstün gelir: alınan argümanlara göre yanıtı değiştirmenizi sağlayan da budur.

Önceden tanımlı değerler
Section titled “Önceden tanımlı değerler”En hızlı yol: şema biçimi tarif eder, çözümleyiciler içeriği verir.
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" } ]}Çözümleme betiği
Section titled “Çözümleme betiği”Yanıtın girdiye bağlı olması gerektiğinde:
// (parent, args, context)if (args.espece) { return animaux.filter((a) => a.espece === args.espece);}return animaux;Abonelikler
Section titled “Abonelikler”Şemada bildirilen abonelikler de sunulur: bir istemci bunlara bağlanıp yayılan mesajları alabilir.
Bir senaryoda
Section titled “Bir senaryoda”GraphQL sunucusu ve GraphQL sunucusunu kapat eylemleri, servisi senaryo süresince barındırır. Bkz. Barındırılan sunucular.
Ne işe yarar
Section titled “Ne işe yarar”Arka uç henüz yokken bir ön uç geliştirmek, hazırlık ortamında tetiklemesi zor bir hata yanıtını yeniden üretmek ya da belirleyici bir test için bir veri kümesini dondurmak — uzak bir servise bağımlı kalmadan.