Premiers pas avec Node.js
Open Source Your Knowledge, Become a Contributor
Technology knowledge has to be shared and made accessible for free. Join the movement.
Cours: adrienjoly.com/cours-nodejs
Nous avons à présent un serveur web dont l'API contient deux points d'entrée (endpoints):
GET /
retourne systématiquement "Bonjour !".GET /hello
retourne une salutation aunom
fourni en paramètre GET.
Maintenant, on souhaite que l'API réponde un message pertinent à chaque message envoyé par les utilisateurs. Sachant qu'un message peut être trop long pour passer par un paramètre GET, nous allons le passer via le corps d'une requête HTTP POST.
Pour cela, nous allons y ajouter un point d'entrée (endpoint) de méthode POST au chemin /chat
. Celui-ci pourra adapter sa réponse en fonction du contenu passé avec chaque requête. Le contenu devra être passé au format JSON, et le message de l'utilisateur devra être transmis comme valeur de la propriété msg
.
Exemples / cas d'usage:
- toute requête
POST http://localhost:3000/chat
avec le contenu{"msg":"ville"}
doit obtenir la réponse "Nous sommes à Paris" - toute requête
POST http://localhost:3000/chat
avec le contenu{"msg":"météo"}
doit obtenir la réponse "Il fait beau"
Modifiez le code ci-dessous puis cliquez sur "Run" pour le tester: