GraphQL Server Side

Angger Pratama
2 min readSep 27, 2018

--

haloo teman. kembali lagi dengan saya. disini ak pingin ngejelasin tentang graphql server side. jadi dalam pembahasan disini lebih menjurus apa itu graphQL di sisi server.

Oke sebelum itu apa sih graphql itu?

GraphQL

dari yang saya pahami graphql ini merupakan pengganti rest api. pasti kalian para suhu sudah paham tentang rest api. Graphql sangat membantu kedua belah pihak (front-end vs back-end) untuk mengembangkan aplikasi berbasis rest api karena graphql memiliki metode ‘Query language for your API’. jadi sisi klien yang akan membikin query. apa yang klien minta maka itu yang akan jadi response nya. kata lain, response dari graphql bisa dinamis. Lebih lengkap cek dokumentasinya https://graphql.org/

GraphQL adalah Declarative Query Language

Apa yang kamu minta, itu yang akan kamu dapatkan

Contoh graphQL sisi client

Perbedaan Antara GraphQL dan Restfull API

Restfull API

restfull api memiliki banyak endpoint untuk mengakses data, for example:

GET http://somedomain.com/users
GET http://somedomain.com/users/50/detail
POST http://somedomain.com/post/save
DELETE http://somedomain.com/post/delete

dan masih banyak lagi. jika kita maintain akan kesusahan. tapi bisa di bantu dengan versioning API, for example

GET http://somedomain.com/v1/users
GET http://somedomain.com/v2/users/50/detail

GraphQL

tetapi graphQL hanya punya 1 endpoint yaitu

POST http://somedomain.com/graphql

kita langsung kirim sebuah query ke server lewat endpoint itu saja. tanpa adanya versioning. dan ini juga memudahkan sisi client untuk mengakses data yang dinamis

nah itu penjelasan singkat dari apa itu graphQL. Next tutor. we setup GraphQL server side using laravel 5

Next Kita Belajar caranya setup di laravel nya Go to This Link

--

--

Angger Pratama

Currently working on Backend Engineer, but have interest in Frontend Engineer and Data Engineer