Видео: GraphQL JS гэж юу вэ?
2024 Зохиолч: Lynn Donovan | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2023-12-15 23:50
GraphQL . js нь ерөнхий зориулалтын номын сан бөгөөд Node сервер болон хөтөч дээр хоёуланд нь ашиглагдах боломжтой. Жишээлбэл, GraphiQL хэрэгслийг ашиглан бүтээгдсэн GraphQL . js ! ашиглан төсөл барих GraphQL.
Үүнээс гадна, GraphQL гэж яг юу вэ?
GraphQL нь өгөгдлийг хэрхэн асуухыг тодорхойлсон синтакс бөгөөд ерөнхийдөө серверээс клиент рүү өгөгдөл ачаалахад ашиглагддаг. Энэ нь үйлчлүүлэгчид зааж өгөх боломжийг олгодог яг ямар өгөгдөл хэрэгтэй. Энэ нь олон эх сурвалжаас өгөгдлийг нэгтгэхэд хялбар болгодог. Энэ нь өгөгдлийг дүрслэхийн тулд төрлийн системийг ашигладаг.
Үүний нэгэн адил JS зангилаа дахь GraphQL гэж юу вэ? Бүтээсэн А GraphQL Сервертэй Зангилаа . js Мөн Экспресс. GraphQL Энэ нь танд API дахь өгөгдлийн бүрэн бөгөөд ойлгомжтой тайлбарыг өгөх боломжийг олгодог хэл юм. Цаашилбал, энэ нь үйлчлүүлэгчдэд яг хэрэгтэй зүйлээ асуух боломжийг олгодог бөгөөд өөр юу ч биш. Төслийн вэбсайтыг graphql .org/.
Үүний нэгэн адил, GraphQL-д ямар төрлүүд байдаг вэ?
Үндсэн Төрөл . The GraphQL схемийн хэл нь скалярыг дэмждэг төрөл String, Int, Float, Boolean, болон ID - ийн тоонууд, ингэснээр та buildSchema руу дамжуулсан схемдээ тэдгээрийг шууд ашиглах боломжтой. Анхдагч байдлаар, бүр төрөл null боломжтой - скалярын аль нэгэнд null буцаах нь хууль ёсны юм төрөл.
GraphQL програмчлалын хэл мөн үү?
GraphQL асуулга юм хэл синтакс, а програмчлалын хэл -агностик гүйцэтгэх хөдөлгүүр, тасралтгүй хөгжиж буй техникийн үзүүлэлт.
Зөвлөмж болгож буй:
Холбогдох алгебрыг зохих жишээн дээр тайлбарлах гэж та юу гэж ойлгож байна вэ?
Relational Algebra нь янз бүрийн аргаар өгөгдөлд хандахын тулд өгөгдлийн сангийн хүснэгтээс асуулга хийхэд ашигладаг процедурын хайлтын хэл юм. Харьцааны алгебрийн хувьд оролт нь хамаарал (өгөгдөлд хандах шаардлагатай хүснэгт) бөгөөд гаралт нь мөн хамаарал (хэрэглэгчийн хүссэн өгөгдлийг агуулсан түр хүснэгт) юм
GraphQL-д асуулга, мутаци гэж юу вэ?
GraphQL - Мутаци. Мутацийн асуулга нь өгөгдлийн сан дахь өгөгдлийг өөрчилж, утгыг буцаана. Үүнийг өгөгдөл оруулах, шинэчлэх, устгахад ашиглаж болно. Мутаци нь схемийн нэг хэсэг гэж тодорхойлогддог
GraphQL асуулга гэж юу вэ?
GraphQL асуулга нь утгыг унших, татахад хэрэглэгддэг бол мутаци нь утгыг бичих, нийтлэхэд ашиглагддаг. Аль ч тохиолдолд энэ үйлдэл нь GraphQL сервер нь тодорхой форматтай өгөгдөлд задлан шинжилж, хариу үйлдэл үзүүлэх боломжтой энгийн мөр юм. GraphQL асуулга нь өгөгдлийг хэт татахыг багасгахад тусалдаг
GraphQL дээр шийдвэрлэх функц гэж юу вэ?
Resolver нь GraphQL асуулгад хариу өгөх функцүүдийн цуглуулга юм. Энгийнээр хэлбэл, шийдвэрлэгч нь GraphQL асуулга зохицуулагчийн үүрэг гүйцэтгэдэг. GraphQL схемийн шийдвэрлэх функц бүр доор өгөгдсөний дагуу дөрвөн байрлалын аргументыг хүлээн авдаг. талбарын нэр:(үндэс, арг, контекст, мэдээлэл) => {үр дүн}
Apollo GraphQL сервер гэж юу вэ?
Apollo Server нь Express, Hapi, Koa гэх мэт уян хатан, олон нийтэд тулгуурласан, үйлдвэрлэхэд бэлэн HTTP GraphQL дунд програм хангамж юм. Apollo Server нь GraphQL схемийг Node дахь HTTP сервертэй холбоход тусалдаг номын сан юм