Récupérer les paramètres de chaîne de requête GET à l'aide d'Express

La chaîne de requête est la partie qui vient après le chemin de l'URL et commence par un point d'interrogation ('?'). Voyons comment obtenir les propriétés et leurs valeurs.

La chaîne de requête est la partie qui vient après le chemin de l'URL et commence par un point d'interrogation?.

Par exemple:

?name=flavio

Plusieurs paramètres de requête peuvent être ajoutés à l'aide de&:

?name=flavio&age=35

Comment obtenir ces valeurs de chaîne de requête dans Express?

Express facilite les choses en remplissant leRequest.queryobjet pour nous:

const express = require('express')
const app = express()

app.get(’/’, (req, res) => { console.log(req.query) })

app.listen(8080)

Cet objet est rempli d'une propriété pour chaque paramètre de requête.

S'il n'y a pas de paramètres de requête, c'est un objet vide.

Cela facilite son itération en utilisant la boucle for… in:

for (const key in req.query) {
  console.log(key, req.query[key])
}

Cela imprimera la clé de propriété de la requête et la valeur.

Vous pouvez également accéder à des propriétés uniques:

req.query.name //flavio
req.query.age //35

Téléchargez mon gratuitManuel Express.js


Plus de tutoriels express: