Routage dans Express

Le routage est le processus qui consiste à déterminer ce qui doit se passer lorsqu'une URL est appelée, ou également quelles parties de l'application doivent gérer une demande entrante spécifique.

Le routage est le processus qui consiste à déterminer ce qui doit se passer lorsqu'une URL est appelée, ou également quelles parties de l'application doivent gérer une demande entrante spécifique.

Dans l'exemple Hello World, nous avons utilisé ce code

app.get('/', (req, res) => { /* */ })

Cela crée une route qui mappe l'accès à l'URL du domaine racine/en utilisant la méthode HTTP GET à la réponse que nous voulons fournir.

Paramètres nommés

Que faire si nous voulons écouter les demandes personnalisées, peut-être que nous voulons créer un service qui accepte une chaîne et renvoie cette majuscule, et nous ne voulons pas que le paramètre soit envoyé comme une chaîne de requête, mais une partie de l'URL. Nous utilisons des paramètres nommés:

app.get('/uppercase/:theValue', (req, res) => res.send(req.params.theValue.toUpperCase()))

Si nous envoyons une demande à/uppercase/test, nous auronsTESTdans le corps de la réponse.

Vous pouvez utiliser plusieurs paramètres nommés dans la même URL, et ils seront tous stockés dansreq.params.

Utiliser une expression régulière pour faire correspondre un chemin

Vous pouvez utiliserexpressions régulièrespour faire correspondre plusieurs chemins avec une seule instruction:

app.get(/post/, (req, res) => { /* */ })

correspondra/post,/post/first,/thepost,/posting/something, etc.

Téléchargez mon gratuitManuel Express.js


Plus de tutoriels express: