Mundarija:

GraphQL bilan qanday ishlay olaman?
GraphQL bilan qanday ishlay olaman?

Video: GraphQL bilan qanday ishlay olaman?

Video: GraphQL bilan qanday ishlay olaman?
Video: Frontend yoki backend? Qaysi birini tanlash kerak? Saud Abdulvahed 2024, May
Anonim

Apollo Server bilan ishlashni boshlang

  1. 1-qadam: Yangi loyiha yarating.
  2. 2-qadam: Bog'liqlarni o'rnating.
  3. 3-qadam: O'zingizni belgilang GraphQL sxema.
  4. 4-qadam: Ma'lumotlar to'plamini aniqlang.
  5. 5-qadam: hal qiluvchini aniqlang.
  6. 6-qadam: ApolloServer namunasini yarating.
  7. 7-qadam: Boshlash server.
  8. 8-qadam: Birinchi so'rovingizni bajaring.

Xuddi shunday savol tug'ilishi mumkin: GraphQLni o'rganish osonmi?

Yaxshi ishlab chiqilgan API juda oson foydalanish va o'rganing . Bu, shuningdek, intuitivdir, siz APIni loyihalashni boshlaganingizda yodda tutishingiz kerak bo'lgan yaxshi nuqta. Ushbu muammolarni hal qilish uchun Facebook yaratdi GraphQL.

Bundan tashqari, GraphQL REST APImi? Agar siz qurilish bilan tanish bo'lsangiz, a REST API , amalga oshirish a GraphQL API juda boshqacha his qilmaydi. Lekin GraphQL katta oyog'i bor, chunki u bir nechta bog'liq funksiyalarni bir nechta aylanma sayohatlarsiz chaqirish imkonini beradi. O'xshash: so'nggi nuqtalar DEST va maydonlar GraphQL ikkalasi ham serverdagi funksiyalarni chaqiradi.

Keyin, GraphQL-da qanday qilib API yarataman?

Express va GraphQL yordamida oddiy API xizmatini yarating

  1. Express bilan GraphQL API yarating.
  2. GraphQL dasturchi tajribangizni yaxshilang.
  3. GraphQL so'rovlarini yarating.
  4. Express + GraphQL API-ga foydalanuvchi autentifikatsiyasini qo'shing.
  5. GraphQL mutatsiyalarini yarating.
  6. Yangi GraphQL mutatsiyalarini sinab ko'ring.
  7. GraphQL, Express va Okta haqida ko'proq bilib oling.

GraphQL ma'lumotlar bazasi bilan qanday ishlaydi?

GraphQL ma'lumotlarni deklarativ tarzda olish imkonini beradi. Mijoz past darajadagi HTTP qo'ng'iroqlarini amalga oshirish o'rniga, unga kerakli ma'lumotlarni so'rashi mumkin GraphQL siz uchun so'rov va javoblarni qayta ishlash bilan shug'ullanadi.

Tavsiya: