# Chat bot server

## Description

Implémentation du serveur API décrit à l'adresse suivante : https://adrienjoly.com/cours-nodejs/01-chatbot/.

## Usage

```sh
$ curl http://localhost:3000/ # --> Hello World
$ curl http://localhost:3000/hello # --> Quel est votre nom ?
$ curl http://localhost:3000/hello?nom=Sasha # --> Bonjour, Sasha !
$ curl -X POST --header "Content-Type: application/json" --data "{\"msg\":\"ville\"}" https://chatbotlgr.herokuapp.com/chat # --> répondra “Nous sommes à Paris”
$ curl -X GET http://localhost:3000/messages/all # --> affichera l’historique des conversations (messages de l’utilisateur et réponses du chat-bot)
$ curl -X DELETE http://localhost:3000/messages/last # --> supprimera le dernier échange de l’historique (message de l’utilisateur + réponse du chat-bot)
```

## Setup

```
- cloner le dépôt --> $ git clone -q https://gitlab.eemi.tech/julie.laugier/chatbotnodejs.git
- ajouter la dépendance Express --> $ npm install express --save
- exécuter/tester le programme --> $ npm start
- vérifier --> $curl http://localhost:3000/ ou rentrer l'adresse dans un navigateur --> si "Hello World" s'affiche cela signifie que le projet fonctionne correctement
```

## Environment variables

- `PORT` (default: `3000`)
