Json

Json-server sur Windows

By 19 novembre 2018 No Comments

json-server est un mini serveur, fonctionnant avec nodeJS permettant de simuler un serveur exposant des WebServices, via des URLs.

 

Pour installer cet outil sous windows, vous devez tout d’abord installer NPM (Node Package Manager.  NPM est un package manager spécialement conçu pour Node.js. Vous devez donc installer NodeJs.

NodeJs est disponible sur le lien suivant : https://nodejs.org/en/download/

1 – Installation de Json-server

Attention, comme il est indiqué dans la capture ci-dessus :

  • Sauvegarder et fermet tous vos programmes ouverts car un redémarrage de Windows va être effectué
  • Après le redémarrage, l’installation continue. Celle-ci prend un certain temps. Etre patient et attendre la fin de l’installation :

  • Un second redémarrage peut se produire pour terminer l’installation. A ce 2nd redémarrage, il doit apparaitre l’écran suivant :

 

NPM doit alors se trouver dans le répertoire d’installation de nodejs, ici : C:\Program Files\nodejs.

Pour pouvoir utiliser celui-ci de n’importe où, ajouter ce répertoire dans le path.

 

2 – Installation de json-server

Maintenant que l’on a NPM d’installé, il suffit d’exécuter la commande suivante pour installer json-server:

npm install -g json-server

L’installation doit s’effectuer dans le sous répertoire suivant de votre répertoire personnel : /AppData/Roaming/npm/

Par exemple :

C:\Utilisateur\[Nom_Utilisateur]\AppData\Roaming\npm

Pour pouvoir l’utiliser de n’importe où, ajouter ce chemin a la variable d’environnement PATH.

 

3 – Utilisation de json-server

 

Il suffit de créer un fichier json, par exemple db.json, avec du contenu json. Voici un exemple à quoi peut ressembler ce fichier :

{
  "utilisateur": [
    { "id": 1, "prenom": "utilisateur", "nom": "un" },
    { "id": 1, "prenom": "utilisateur", "nom": "deux" },
    { "id": 1, "prenom": "utilisateur", "nom": "trois" }
  ],
  "maison": [
    { "id": 1, "nom": "maison une"},
    { "id": 1, "nom": "maison deux"}
  ]
}

 

Pour finir, lancez le serveur grâce à cette commande :

json-server --watch db.json