Lekce 2 - Datové typy, schéma a dotazy v GraphQL
V minulé lekci, GraphQL - GraphQL vs. REST, jsme si porovnali GraphQL s REST a ukázali si výhody, které GraphQL vůči REST poskytuje.
V následujícím tutoriálu GraphQL v JavaScriptu si nainstalujeme server a představíme si primitivní datové typy, základní konstrukci schématu. Také si ukážeme a vyzkoušíme první dotazy.
Instalace serveru GraphQL
Než tedy přejdeme k praktické ukázce schématu, nainstalujeme si server. Aktuální Node.js, pokud jej ještě nemáme nainstalovaný, stáhneme na oficiálních stránkách. Dále budeme potřebovat vývojové prostředí, například Visual Studio Code.
Node.js a vývojové prostředí máme vyřešené. Pustíme se tedy do
instalace serveru. Nejprve si stáhneme soubor ServerGraphQL.zip
na
konci této lekce a rozbalíme ve svém počítači. Otevřeme si VS Code, v
menu zvolíme Soubor → Otevřít složku a vybereme složku
BlogNode/
, kterou nalezneme právě ve staženém souboru
ServerGraphQL.zip
.
Složka obsahuje (zatím) pouze tři soubory. V souboru
package.json
jsou závislosti, v index.js
je zdrojový
kód serveru a soubor schema.graphql
obsahuje definované
schéma.
V IDE si otevřeme terminál (příkazový řádek), buďto volbou v menu Terminál → Nový terminál, nebo klávesovou zkratkou:
Ctrl + Shift + ;
Terminál zobrazí aktuální umístění projektu
(BlogNode/
).
Nyní si musíme stáhnout všechny potřebné závislosti. Do terminálu
napíšeme příkaz npm install
. Po dokončení se vytvoří nová
složka node_modules
a soubor package-lock.json
.
Dále si nainstalujeme (pokud ho ještě nemáme) nástroj
nodemon (node monitor), který nám pohlídá všechny
.js
soubory a za běhu aktualizuje změny v kódu. Nodemon
nainstalujeme příkazem npm install -g nodemon
.
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit tento kurz
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tutoriálu GraphQL si představíme primitivní datové typy, základní konstrukci schématu a ukážeme a vyzkoušíme si první dotazy.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.