Traduire cette page

Routage de base

Routing désigne la façon dont une application répond à une requête client à un point de terminaison particulier, qui est une URI (ou un chemin) et une méthode spécifique de requête HTTP (GET, POST, etc.).

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

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

app.METHOD(PATH, HANDLER);

Où :

  • app est une instance de express.
  • METHOD est une méthode de requête HTTP, en minuscule.
  • PATH est un chemin sur le serveur.
  • HANDLER est la fonction exécutée lorsque la route est correspondante.

This tutorial assumes that an instance of express named app is created and the server is running. Si vous n’êtes pas familier avec la création d’une application et son démarrage, consultez l’exemple Bonjour le monde .

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

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

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

Répondre à une requête POST sur la route racine (/), la page d’accueil de l’application :

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

Répondre à une requête PUT sur la route /user:

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

Répondre à une requête DELETE sur la route /user:

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

Pour plus de détails sur le routage, consultez le [guide de routage] (/en/guide/routing).