GraphQL.js ile Başlarken

Önkoşullar

Mehmet Ali Peker
Sorcial Development
2 min readDec 31, 2017

--

Photo by Dlanor S on Unsplash

Başlamadan önce, yüklü bir Node v6+'ya sahip olmalısınız, örneklerin çoğu önceki Node sürümlerinde çalışmalıdır. Bu kılavuz için, transpilasyon gerektiren herhangi bir dil (TypeScript, CoffeeScript vb.) kullanmayacağız, ancak Promises, Sınıflar ve Fat Arrow Functions gibi ES6 özelliklerini kullanacağız, onlara aşina değilseniz öncelikle bir bakmak isteyebilirsiniz.

Yeni bir proje oluşturmak ve mevcut dizininize GraphQL.js yüklemek için:

Kod Yazma

GraphQL sorgularını ele almak için, Sorgu (Query) tipi tanımlayan bir şemaya ihtiyacımız var ve her API bitiş noktası için bir “çözümleyici” (resolver) adı verilen bir fonksiyonla bir API köküne ihtiyacımız var. Yalnızca “Hello World!” ifadesini döndüren bir API için şu kodu server.js adlı bir dosyaya koyabiliriz:

Eğer bununla birlikte çalıştırırsan :

GraphQL yanıtının yazdırıldığını görmelisiniz:

Tebrikler, daha demin bir GraphQL sorgusu çalıştırdınız!

Pratik uygulamalar için, bir komut satırı aracı ile GraphQL’i yürütmek yerine muhtemelen bir API sunucusundan GraphQL sorgularını çalıştırmak isteyeceksinizdir. HTTP üzerinden API sunucusu olarak GraphQL’i kullanmak için, Express ile GraphQL Sunucusu Çalıştırma adlı yazıma bakabilirsiniz.

--

--

Mehmet Ali Peker
Sorcial Development

Co-Founder at T-Fashion / Fashion AI & Trend Forecasting / Web3 / NFTs