Découvrez comment récupérer les paramètres de requête POST à l'aide d'Express
Les paramètres de requête POST sont envoyés par les clients HTTP, par exemple par des formulaires, ou lors de l'exécution d'une requête POST envoyant des données.
Comment pouvez-vous accéder à ces données?
Si les données ont été envoyées en tant queJSON, utilisantContent-Type: application/json
, vous utiliserez leexpress.json()
middleware:
const express = require('express')
const app = express()
app.use(express.json())
Si les données ont été envoyées en utilisantContent-Type: application/x-www-form-urlencoded
, vous devrez utiliser leexpress.urlencoded()
middleware:
const express = require('express')
const app = express()
app.use(express.urlencoded({
extended: true
}))
Dans les deux cas, vous pouvez accéder aux données en les référençant à partir deRequest.body
:
app.post('/form', (req, res) => {
const name = req.body.name
})
Remarque: les anciennes versions d'Express nécessitaient l'utilisation du
body-parser
module pour traiter les données POST. Ce n'est plus le cas à partir d'Express 4.16 (sorti en septembre 2017) et des versions ultérieures.
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