GraphQL сурамына жооп берүүчү функциялардын жыйындысыбы?
GraphQL сурамына жооп берүүчү функциялардын жыйындысыбы?

Video: GraphQL сурамына жооп берүүчү функциялардын жыйындысыбы?

Video: GraphQL сурамына жооп берүүчү функциялардын жыйындысыбы?
Video: GraphQL Explained in 100 Seconds 2024, Сентябрь
Anonim

Үчүн жооп бер чейин суроолор , схемасы болушу керек функцияларды чечүү бардык талаалар үчүн. Бул функциялардын жыйындысы "чечүүчү карта" деп аталат. Бул карта схема талааларын жана түрлөрүн а менен байланыштырат функция.

Анда GraphQLде сурамдарды кантип жазасыз?

А GraphQL сурамы мутация колдонулат, ал эми маанилерди окуу же алуу үчүн колдонулат жаз же баалуулуктарды жарыялоо.

Келгиле, суроо өзгөрмөсүн түшүнүү үчүн жөнөкөй тиркемени түзөбүз.

  1. 1-кадам - Схема файлын түзөтүү.
  2. 2-кадам – Чечүүчүнү түзөтүү.
  3. 3-кадам - GraphiQLде сурам өзгөрмөсүн жарыялоо.

Кошумча, GraphQL жазылуулары эмне үчүн колдонулат? Жазылуулар а GraphQL белгилүү бир окуя болгондо серверге өз кардарларына маалыматтарды жөнөтүүгө мүмкүндүк берген функция. Жазылуулар адатта WebSockets менен ишке ашырылат. Бул орнотууда сервер өзүнүн жазылган кардары менен туруктуу байланышты камсыздайт.

Ушундай жол менен чечүүчү функция деген эмне?

Чечүүчү аныктама. Ар бир түрдөгү ар бир талаа a тарабынан колдоого алынат функция а деп аталган чечүүчү . А чечүүчү болуп саналат функция схемадагы түр же талаа үчүн маанини чечет. Чечүүчү Саптар, сандар, логикалык ж.б. сыяктуу объекттерди же скалярларды кайтара алат.

Аполлон жазылууну ишке ашыруу үчүн кандай транспортту колдонот?

Эң популярдуу транспорт GraphQL үчүн жазылуулар бүгүн жазылуулар - транспорт -ws. Бул пакет тарабынан сакталат Аполлон коом, бирок болушу мүмкүн колдонулган каалаган кардар же сервер GraphQL менен ишке ашыруу.

Сунушталууда: