Co-authored-by: Crowdin Bot <support+bot@crowdin.com> Co-authored-by: bjohansebas <103585995+bjohansebas@users.noreply.github.com>
2.0 KiB
layout, title, description, menu, order, redirect_from
| layout | title | description | menu | order | redirect_from |
|---|---|---|---|---|---|
| page | Routage de base Express | Learn the fundamentals of routing in Express.js applications, including how to define routes, handle HTTP methods, and create route handlers for your web server. | starter | 4 |
Routage de base
Routage fait référence à la détermination de la façon dont une application répond à un nœud final spécifique, c'est-à-dire un URI (ou chemin) et une méthode 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 mise en correspondance.
La définition de la route utilise la structure suivante :
app.METHOD(PATH, HANDLER)
Où :
appest une instance d'express.METHODis an HTTP request method, in lowercase.PATHest un chemin sur le serveur.HANDLERest la fonction exécutée lorsque la route est mise en correspondance.
Les exemples suivants illustrent la définition de routes simples.
Réponse Hello World! sur la page d'accueil :
app.get('/', (req, res) => {
res.send('Hello World!')
})
Respond to a POST request on the root route (/), the application's home page:
app.post('/', (req, res) => {
res.send('Got a POST request')
})
Réponse à une demande PUT sur la route /user :
app.put('/user', (req, res) => {
res.send('Got a PUT request at /user')
})
Réponse à une demande 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, reportez-vous au [guide de routage](/{{ page.lang }}/guide/routing.html).