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 ...