Агуулгын хүснэгт:

Та GraphQL серверийг хэрхэн тохируулах вэ?
Та GraphQL серверийг хэрхэн тохируулах вэ?

Видео: Та GraphQL серверийг хэрхэн тохируулах вэ?

Видео: Та GraphQL серверийг хэрхэн тохируулах вэ?
Видео: GraphQL, что ты такое? || Охэхэнный бекенд 2024, Арваннэгдүгээр
Anonim

Nodejs ашиглан GraphQL серверийг хэрхэн бүтээх вэ

  1. Алхам 1 − Зангилаа болон Npm хувилбаруудыг шалгана уу.
  2. Алхам 2 - Төслийн хавтас үүсгээд VSCode дээр нээнэ үү.
  3. Алхам 3 - Багц үүсгэх.
  4. Алхам 4 - Өгөгдлийн хавтас дотор Хавтгай файлын мэдээллийн сан үүсгэнэ.
  5. Алхам 5 - Өгөгдөл хандалтын давхарга үүсгэнэ.
  6. Алхам 6 - Схем файл, схем үүсгэх. graphql .

Мөн асуулт бол GraphQL-д сервер хэрэгтэй юу?

GraphQL Энэ нь API-д зориулсан асуулгын хэл бөгөөд эдгээр хүсэлтийг одоо байгаа өгөгдлөөр тань биелүүлэх ажлын цаг юм. Үйлчлүүлэгч нь дараахаас өгөгдөл хүсдэг (асуулга). сервер , эсвэл хүсэлт гаргадаг сервер өгөгдлийг шинэчлэх (мутаци). Хэрэв та зөвхөн үйлчлүүлэгч тал дээр ажиллаж байгаа бол тэгэхгүй сервер хэрэгтэй (энэ нь аль хэдийн байгаа учраас).

Хоёрдугаарт, Аполло сервер хэрхэн ажилладаг вэ? Аполло сервер нь олон нийтэд зориулсан нээлттэй эхийн GraphQL сервер . js HTTP сервер frameworks, мөн бид илүү ихийг нэмэхийн тулд PR авахдаа баяртай байна! Аполло сервер ажиллаж байна GraphQL-ээр бүтээгдсэн ямар ч GraphQL схемтэй. js-- тэгэхээр та өөрийн схемийг үүнтэй эсвэл graphql-tools гэх мэт тохиромжтой номын сангаар үүсгэж болно.

Дараа нь би GraphQL-г хэрхэн эхлүүлэх вэ гэж асууж магадгүй юм.

Хийх зүйлсийн жагсаалт

  1. GraphQL серверээ хэрэгжүүлэх хүрээг сонго. Бид Экспресс ашиглах болно.
  2. GraphQL нь ирж буй асуулгыг хэрхэн чиглүүлэхийг мэддэг байхаар схемийг тодорхойл.
  3. Асуултуудыг зохицуулдаг шийдвэрлэх функцуудыг үүсгэж, юу буцаахыг GraphQL-д хэлээрэй.
  4. Төгсгөлийн цэгийг бий болгох.
  5. Өгөгдөл авчрах үйлчлүүлэгч талын асуулга бичнэ үү.

GraphQL нь SQL-тэй ажилладаг уу?

GraphQL зориулсан API SQL дахь мэдээллийн сан. Үндсэндээ, GraphQL нь JSON форматтай өгөгдөл болох асуулгыг хүлээн авч, өмнө нь тодорхойлсон схемд задлан шинжлэхийг оролддог. Та хоёр төрлийн асуулга нийтэлж болно: Query - олон өгөгдөл авах, зөвхөн асуулгад тодорхойлсон талбарууд.

Зөвлөмж болгож буй: