# Chatbot

## Description

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

Connexion à la base de données MongoDB : https://adrienjoly.com/cours-nodejs/02-db/#tapes-proposes

## 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 !
```

## Setup

```
- cloner le dépôt --> $ git clone https://gitlab.eemi.tech/zoe.lapujoulade/chatbot.git
- entrer dans le répertoire --> $ cd /*nom du répertoire*
- initialiser package.json --> $ npm init
- 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`)


## Exercice 2

```
- cloner le dépot --> git clone https://gitlab.eemi.tech/andrea.teleki/chatbotnodejs
- depuis le terminal entrez dans votre dossier et installez --> npm install
- puis executez le programme --> node server.js

```

## Commandes

```
- $ curl -X POST --header "Content-Type: application/json" --data "{\"msg\":\"ville\"}" http://localhost:3000/chat # --> Ajoutera un message et répondra par exmple Paris sur http://localhost:3000/chat

- $ curl -X GET http://localhost:3000/messages/all # --> affichera l'historique de la conversation sur http://localhost:3000/messages/all

- $ curl -X DELETE http://localhost:3000/messages/last --> supprimera le dernier échange de l'historique sur http://localhost:3000/messages/last

```





