GraphQL шийдүүлэгч хэрхэн ажилладаг вэ?
GraphQL шийдүүлэгч хэрхэн ажилладаг вэ?

Видео: GraphQL шийдүүлэгч хэрхэн ажилладаг вэ?

Видео: GraphQL шийдүүлэгч хэрхэн ажилладаг вэ?
Видео: GraphQL-ийг 100 секундэд тайлбарлав 2024, Арваннэгдүгээр
Anonim

Шийдвэрлэгч эргүүлэх зааварчилгааг өгөх a GraphQL өгөгдөлд оруулах ажиллагаа (асуулга, мутаци эсвэл захиалга). Тэдгээр нь бидний схемд заасан ижил төрлийн өгөгдлийг эсвэл тухайн өгөгдлийн амлалтыг буцаана.

Үүнээс гадна, GraphQL-д шийдүүлэгч гэж юу вэ?

Шийдвэрлэгч нь энэ графикийн түлхүүр юм. Тус бүр шийдэгч нэг талбарыг төлөөлөх бөгөөд танд байгаа ямар ч эх сурвалжаас өгөгдөл татахад ашиглаж болно. Шийдвэрлэгч эргүүлэх зааварчилгааг өгөх a GraphQL өгөгдөлд ажиллах. Шийдвэрлэгч а дахь талбаруудыг нэг нэгээр нь буулгах байдлаар зохион байгуулдаг GraphQL схем.

Нэмж хэлэхэд та GraphQL-г хэрхэн ажиллуулах вэ? Аполло серверийг ашиглаж эхлээрэй

  1. Алхам 1: Шинэ төсөл үүсгэ.
  2. Алхам 2: Хамаарал суулгах.
  3. Алхам 3: Өөрийн GraphQL схемийг тодорхойл.
  4. Алхам 4: Өгөгдлийн багцаа тодорхойл.
  5. Алхам 5: Шийдвэрлэгчийг тодорхойлох.
  6. Алхам 6: ApolloServer-ийн жишээ үүсгэ.
  7. Алхам 7: Серверийг эхлүүлнэ үү.
  8. Алхам 8: Эхний хүсэлтээ гүйцэтгэнэ үү.

Мөн шийдвэрлэх функц гэж юу вэ?

Шийдвэрлэгч тодорхойлолт. Төрөл бүрийн талбар бүрийг a функц а гэж нэрлэдэг шийдэгч . А шийдэгч нь функц Энэ нь схемийн төрөл эсвэл талбарын утгыг шийддэг. Шийдвэрлэгч Strings, Numbers, Booleans гэх мэт объект эсвэл скаляруудыг буцаах боломжтой.

GraphQL асинхрон уу?

Асинхрон шийдүүлэгч Мэдээллийн сангаас ачаалах нь асинхрон үйл ажиллагаа, энэ нь Амлалт буцаана. Өгөгдлийн сан буцаж ирэхэд бид шинэ Human объектыг бүтээж, буцааж болно. Шийдвэрлэгч функц нь Амлалтуудыг мэддэг байх шаардлагатайг анхаарна уу GraphQL асуулга байхгүй.

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