Мазмуну:

Apollo GraphQL сервери деген эмне?
Apollo GraphQL сервери деген эмне?

Video: Apollo GraphQL сервери деген эмне?

Video: Apollo GraphQL сервери деген эмне?
Video: Java tech talk: Spring Boot and GraphQl integration. Как сделать это просто? 2024, Май
Anonim

Apollo Server ийкемдүү, коомчулукка негизделген, өндүрүшкө даяр HTTP GraphQL Express, Hapi, Koa жана башкалар үчүн орто программа. Apollo Server туташтырууга жардам берген китепкана болуп саналат GraphQL HTTP үчүн схема сервер түйүнүндө.

Демек, GraphQL сервери деген эмне?

GraphQL 2012-жылы Facebook тарабынан түзүлгөн суроо тили, кардар менен кардарлардын ортосундагы жалпы интерфейсти камсыз кылат сервер маалыматтарды алуу жана манипуляциялар үчүн. кардар ар кандай маалыматтарды сурайт GraphQL сервери суроолор аркылуу. Мисалы, кардар жаңы API акыркы чекиттерин аныктабастан, байланышкан ресурстарды сурай алат.

Ошондой эле, сизге GraphQL үчүн Аполлон керекпи? Бирок GraphQL жөн гана суроо тили болуп саналат. Жана аны оңой колдонуу үчүн, бизге керек боло турган платформаны колдонуу кыл биз үчүн бардык оор жүктү көтөрүү. Мындай платформанын бири тарабынан берилген Аполлон . The Аполлон платформа ишке ашыруу болуп саналат GraphQL булуттун (сервердин) ортосундагы маалыматты колдонмоңуздун интерфейсине өткөрө алат.

Ошо сыяктуу эле, Apollo серверин кантип баштасам болот?

Apollo Server менен баштаңыз

  1. 1-кадам: жаңы долбоор түзүү.
  2. 2-кадам: көз карандылыкты орнотуу.
  3. 3-кадам: GraphQL схемаңызды аныктаңыз.
  4. 4-кадам: Сиздин маалымат топтомун аныктоо.
  5. 5-кадам: Чечүүчүнү аныктаңыз.
  6. 6-кадам: ApolloServer үлгүсүн түзүү.
  7. 7-кадам: Серверди баштаңыз.
  8. 8-кадам: Биринчи сурооңузду аткарыңыз.

GraphQL frontend же backend?

А GraphQL backend маалыматтардын ар бир түрү үчүн кайсы талаалар жана чалуулар жеткиликтүү экендигин аныктаган схемасы бар. GraphQL а курууга мумкундук берет backend жана аны менен интеграциялоо frontend мурункуга караганда алда канча азыраак сантехника менен жана нерселерди бузуп алуудан коркпой тез өзгөрүүлөрдү жасоо.

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