> Que fait votre programme Node.js ?

Le but est de développer un serveur Web/API basique qui répondra systématiquement “Hello World” à toutes les requêtes HTTP GET émises par des clients au chemin / (racine). Nous allons pour cela utiliser la bibliothèque Express.js

> Comment l’installer et l’exécuter sur sa propre machine ? Comment le tester ?

(Toutes les commandes énoncées sont à taper dans le terminal de votre ordinateur)

Pour l'installer, il suffit de taper la commande : npm install node 
Sinon, pour savoir si le programme est déjà installé et donc, connaître sa version actuelle, tapez : node -v

Idem pour curl : pour connaître la version actuelle : curl -v sinon : npm install curl pour l'installer

Pour récupérer le repost en local (récupérer le projet créé), il suffit de le cloner avec la commande : git clone + l'URL de votre projet présente sur GitLab

Pour installer les dépendances et donc exécuter le programme, il suffit de taper la commande npm install pour le node_modules et npm install express --save pour express
Pour le lancer : nmp start server.js 

Pour le tester ouvrez votre navigateur sur localhost:3000/
Si "Hello World" s'affiche, bravo, le projet a démarré.

> Comment télécharger et faire fonctionner ce serveur depuis une autre machine ? 

Avant toute chose, il faut vous créer un compte sur Heroku en allant sur le site : Heroku.com

Ensuite : il faut cloner le dépôt avec la commande : 

- git clone https://gitlab.eemi.tech/zoe.lapujoulade/chatbot.git && cd /chatbot

Par la suite, exécuter le programme : 

- npm start

Et le vérifier : 

- curl http://localhost:3000/ (ou rentrer l'adresse directement dans votre navigateur) 

A savoir : si "Hello World" s'affiche, cela signifie que le serveur fonctionne correctement


