Création d’une API avec Graphcool Graphcool

Graphcool (https://www.graph.cool/) est un service proposant de créer une API GraphQL sans écrire la moindre ligne de code. En effet comme nous l’avons vu dans la première section de ce chapitre, GraphQL n’est qu’un langage, la responsabilité de récupérer les données, de les filtrer, de faire les jointures, etc. reste celle du serveur (et donc du développeur).

Graphcool permet de réaliser tout cela de manière automatique, ce qui est idéal pour débuter avec GraphQL, surtout quand le but est comme ici d’aboutir le plus rapidement possible à un front-end travaillant avec l’API.

1. Installation et création du projet Graphcool

Pour le développement, Graphcool se présente comme un outil en ligne de commande que vous pouvez installer avec NPM : npm install -g graphcool. Il propose un moyen d’initialiser rapidement un projet, mais pour faire encore plus simple, créons les fichiers nécessaires à la main avec le strict minimum. 

Tout d’abord le fichier package.json :

{ 
 "name": "hello-graphcool", 
 "version": "0.1.0" 
} 

Puis le fichier graphcool.yml, manifeste qui indique comment Graphcool va devoir gérer notre application :

# Chemin vers le fichier de définition des types 
# disponibles dans notre API 
types: ./types.graphql 
# Permissions: par défaut...
Pour consulter la suite, découvrez le livre suivant :
couv_EIREA.png
60-signet.svg
En version papier
20-ecran_lettre.svg
En version numérique
41-logo_abonnement.svg
En illimité avec l'abonnement ENI
130-boutique.svg
Sur la boutique officielle ENI
Précédent
Présentation de GraphQL et premières requêtes
Suivant
Appel d’une API avec React et Apollo Client