8. Conclusion

Nous savons désormais comment mettre un place un point de terminaison élémentaire avec Express. Nous savons également intervenir sur le routeur d’Express, afin de récupérer correctement les paramètres transmis par l’URL, et nous avons également mis en place un petit jeu de données qui est exposé par notre API Rest.

Il ne nous manque plus qu’à regarder plus précisément comment fonctionne les réponses dans une API Rest. Pour le moment, on s’est principalement intéressé à la requête HTTP req, mais pas tant que ça à la réponse res. Je vous propose de voir tout cela au chapitre suivant, pour remédier à ce problème !

En résumé

  • Pour définir un nouveau endpoint avec Express, il est nécessaire de combiner une méthode HTTP, une URL et une méthode de gestion chargée de fournir une réponse au client.
  • Il est possible de transmettre un ou plusieurs paramètres à un point de terminaison donnée, via l’URL.
  • On peut récupérer les paramètres transmis par l’URL à un endpoint, grâce à la propriété params de la requête entrante.
  • Il faut être attentif au fait que Express convertit chaque paramètre issu de l’URL en une chaîne de caractère. Si vous attendez plutôt un nombre, il va falloir adapter le paramètre vous-même.
  • On peut bien sûr utiliser les paramètres reçus en entrée afin de construire une réponse dynamique pour le frontend.