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.METHODest une mĂ©thode de demande HTTP.PATHest un chemin sur le serveur.HANDLERest la fonction exĂ©cutĂ©e lorsque la route est mise en correspondance.
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('/', (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.