Accès au corps de la requête dans les requêtes POST Express Node.js
Lorsque vous travaillez avec des requêtes POST dans Node.js à l'aide du framework Express, accédez le corps de la demande est crucial pour le traitement des données du formulaire. Cet article explique comment accéder au corps d'une requête POST avec Node.js et Express.
Utilisation du middleware JSON intégré (Express v4.16 et supérieur)
À partir d'Express v4.16, aucun module supplémentaire n'est nécessaire. Utilisez directement le middleware JSON intégré :
<code class="javascript">app.use(express.json());</code>
Ce middleware analyse le corps de la requête en JSON, vous permettant d'accéder à l'objet JSON analysé via req.body. Par exemple :
<code class="javascript">app.post('/test', (req, res) => { res.json({ requestBody: req.body }); });</code>
Accès aux données brutes de la requête sans bodyParser (non recommandé)
Bien que cela ne soit pas recommandé, vous pouvez accéder aux données brutes de la requête sans utiliser le middleware bodyParser en accédant directement à l'objet de la requête :
<code class="javascript">app.post('/', (req, res) => { const rawData = ''; req.on('data', (chunk) => rawData += chunk); req.on('end', () => res.json({ rawData })); });</code>
Rappelez-vous :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!