Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

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

Znalosti v hodnotě stovek tisíc získáš za pár korun

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.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Přístup k jednotlivým lekcím dle způsobu pořízení.
  • 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.
Článek pro vás napsal x.listo
Avatar
Všemu zajímavému
Aktivity