Spisu treści:

Co to jest serwer Apollo GraphQL?
Co to jest serwer Apollo GraphQL?

Wideo: Co to jest serwer Apollo GraphQL?

Wideo: Co to jest serwer Apollo GraphQL?
Wideo: Как работать с Apollo в связке с Typescript и GraphQL Code / Сергей Степаненко 2024, Może
Anonim

Serwer Apollo to elastyczny, oparty na społeczności, gotowy do produkcji protokół HTTP WykresQL oprogramowanie pośredniczące dla Express, Hapi, Koa i innych. Serwer Apollo to biblioteka, która pomaga połączyć WykresQL schemat do HTTP serwer w węźle.

Czym zatem jest serwer GraphQL?

WykresQL to język zapytań stworzony przez Facebooka w 2012 roku, który zapewnia wspólny interfejs między klientem a serwer do pobierania i manipulowania danymi. Klient prosi o różne dane z Serwer GraphQL za pośrednictwem zapytań. Na przykład klient może poprosić o połączone zasoby bez definiowania nowych punktów końcowych interfejsu API.

Ponadto, czy potrzebujesz Apollo dla GraphQL? Ale WykresQL to tylko język zapytań. Aby łatwo z niego korzystać, potrzebujemy korzystać z platformy, która będzie robić wszystkie ciężkie podnoszenie dla nas. Jedną z takich platform zapewnia Apollo . ten Apollo platforma jest implementacją WykresQL które mogą przesyłać dane między chmurą (serwerem) do interfejsu użytkownika aplikacji.

Podobnie, jak uruchomić serwer Apollo?

Zacznij korzystać z serwera Apollo

  1. Krok 1: Utwórz nowy projekt.
  2. Krok 2: Zainstaluj zależności.
  3. Krok 3: Zdefiniuj swój schemat GraphQL.
  4. Krok 4: Zdefiniuj swój zestaw danych.
  5. Krok 5: Zdefiniuj przelicznik.
  6. Krok 6: Utwórz instancję ApolloServer.
  7. Krok 7: Uruchom serwer.
  8. Krok 8: Wykonaj pierwsze zapytanie.

Czy GraphQL jest frontendem czy backendem?

A Zaplecze GraphQL ma schemat definiujący, które pola i wywołania są dostępne dla każdego typu danych. WykresQL umożliwia zbudowanie backend i zintegrować go z frontend ze znacznie mniejszą ilością niestandardowych instalacji wodociągowych niż wcześniej i dokonywaniem szybkich zmian z mniejszym strachem przed zepsuciem rzeczy.

Zalecana: