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.query
objet 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:
- Express, un framework Node.js populaire
- Récupérer les paramètres de chaîne de requête GET à l'aide d'Express
- Validation de l'entrée dans Express à l'aide du validateur express
- Modèles Express
- Servir des actifs statiques avec Express
- Envoyer une réponse JSON à l'aide d'Express
- Sessions express
- Envoyer une réponse à l'aide d'Express
- Envoyer des fichiers à l'aide d'Express
- Désinfection des entrées dans Express à l'aide du validateur express
- Routage dans Express
- Un serveur HTTPS Express avec un certificat auto-signé
- Express, paramètres de demande
- Récupérer les paramètres de requête POST à l'aide d'Express
- Gérer les redirections avec Express
- Intergiciel express
- Configurer Let's Encrypt pour Express
- Utiliser les en-têtes HTTP dans Express
- Gestion des formulaires dans Express
- Gestion des téléchargements de fichiers dans les formulaires à l'aide d'Express
- Gestion de CORS dans Express
- Gérer les cookies avec Express