Basic concept about GraphQL
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.babelrc
.editorconfig
.eslintrc
.gitignore
.jscsrc
.scss-lint.yml
LICENSE
README.md
basic-usage.js
curl-query
package.json
pokemon-client.js
pokemon-query.js
pokemon-schema.js
pokemon-server.js

README.md

graphql-basic

Basic concept about GraphQL

Instalación:

$ git clone https://github.com/carlosvillu-com/graphql-basic
$ cd graphql-basic
$ npm install

Uso

El tutorial está dividido en varias partes. Primero lanzamos un query absolutamente básica (Hello worl!). Luego interactuamos con una API rest. Y por último creamos una servidor al que le podemos enviar consultas GraphQL y nos response con el JSON adecuado.

Para poder lanzar poder ejecutar cada una de las fases:

  • $ npm run stage-hello-world: Lanza el ejemplo más básico.
  • $ npm run stage-rest-api: Lanza un query estática con la APIRest
  • Hay dos comandos para el servidor GraphQL:
    • $ npm run dev:serve: Pone a la escucha un servidor en el puerto 8080
    • $ npm run dev:query: Lanza una query arbitraria contra ese servidor. La query que lanza la puedes encontrar en el fichero "curl-query". Por si deséas cambiarla.

Como la salida JSON directamente en consola puede ser muy complicada de leer, hay un par de tarea que nos pueden ayudar a tener una salida un poco mejor:

  • $ npm run stage-hello-world:pretty
  • $ npm run stage-rest-api:pretty