GraphQL Server Side
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/detailPOST 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