Formation sur Express et Node.js à partir de StrongLoop

Cette traduction fournie par StrongLoop / IBM.

Il se peut que ce document soit obsolète par rapport à la documentation en anglais. Pour connaître les mises à jour les plus récentes, reportez-vous à la documentation en anglais.

Routage de base

Routage fait référence à la détermination de la méthode dont une application répond à une demande client adressée à un noeud final spécifique, c’est-à-dire un URI (ou chemin) et une méthode de demande HTTP (GET, POST, etc.).

Chaque route peut avoir une ou plusieurs fonctions de gestionnaire, qui sont exécutées lorsque la route est mise en correspondance.

La définition de la route utilise la structure suivante :


app.METHOD(PATH, HANDLER)

Où :

Ce tutoriel suppose qu’une instance d’express appelée app soit créée et que le serveur soit en cours d’exécution. Si vous ne savez pas créer et démarrer une application, reportez-vous à l’exemple Hello world.

Les exemples suivants illustrent la définition de routes simples.

Réponse Hello World! sur la page d’accueil :


app.get('/', function (req, res) {
  res.send('Hello World!');
});

Réponse à une demande POST sur la route racine (/), sur la page d’accueil de l’application :


app.post('/', function (req, res) {
  res.send('Got a POST request');
});

Réponse à une demande PUT sur la route /user :


app.put('/user', function (req, res) {
  res.send('Got a PUT request at /user');
});

Réponse à une demande DELETE sur la route /user :


app.delete('/user', function (req, res) {
  res.send('Got a DELETE request at /user');
});

Pour plus de détails sur le routage, reportez-vous au guide de routage.