Talaan ng mga Nilalaman:

Ano ang Apollo GraphQL server?
Ano ang Apollo GraphQL server?

Video: Ano ang Apollo GraphQL server?

Video: Ano ang Apollo GraphQL server?
Video: GraphQL Crash Course #3 - Making a GraphQL Server (with Apollo) 2024, Mayo
Anonim

Server ng Apollo ay isang flexible, hinimok ng komunidad, handa sa produksyon na HTTP GraphQL middleware para sa Express, Hapi, Koa, at higit pa. Server ng Apollo ay isang aklatan na tumutulong sa iyong kumonekta a GraphQL schema sa isang HTTP server sa Node.

Dahil dito, ano ang isang GraphQL server?

GraphQL ay isang query language na nilikha ng Facebook noong 2012 na nagbibigay ng karaniwang interface sa pagitan ng kliyente at ng server para sa pagkuha at pagmamanipula ng data. Ang kliyente ay humihingi ng iba't ibang data mula sa GraphQL server sa pamamagitan ng mga query. Halimbawa, maaaring humingi ang kliyente ng mga naka-link na mapagkukunan nang hindi tinutukoy ang mga bagong endpoint ng API.

Gayundin, kailangan mo ba ng Apollo para sa GraphQL? Pero GraphQL ay isang query language lamang. At para madaling magamit, kailangan namin na gumamit ng platform na gagawin gawin lahat ng mabibigat na buhat para sa amin. Ang isang ganoong plataporma ay ibinibigay ng Apollo . Ang Apollo platform ay isang pagpapatupad ng GraphQL na maaaring maglipat ng data sa pagitan ng cloud (server) sa UI ng iyong app.

Gayundin, paano ko sisimulan ang server ng Apollo?

Magsimula sa Apollo Server

  1. Hakbang 1: Gumawa ng bagong proyekto.
  2. Hakbang 2: I-install ang mga dependency.
  3. Hakbang 3: Tukuyin ang iyong GraphQL schema.
  4. Hakbang 4: Tukuyin ang iyong set ng data.
  5. Hakbang 5: Tukuyin ang isang solver.
  6. Hakbang 6: Lumikha ng isang halimbawa ng ApolloServer.
  7. Hakbang 7: Simulan ang server.
  8. Hakbang 8: Isagawa ang iyong unang query.

Ang GraphQL ba ay frontend o backend?

A GraphQL backend ay may schema na tumutukoy kung aling mga field at tawag ang available para sa bawat uri ng data. GraphQL ginagawang posible ang pagbuo ng isang backend at isama ito sa frontend na may mas kaunting custom na pagtutubero kaysa dati at gumawa ng mabilis na mga pagbabago nang hindi gaanong takot na masira ang mga bagay.

Inirerekumendang: