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ù :
appest une instance deexpress.METHODest une méthode de requête HTTP, en minuscule.PATHest un chemin sur le serveur.HANDLERest 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).