Zugriff auf den Anforderungstext in Node.js Express POST-Anfragen
Beim Arbeiten mit POST-Anfragen in Node.js unter Verwendung des Express-Frameworks: Zugriff Der Anfragetext ist für die Verarbeitung von Formulardaten von entscheidender Bedeutung. In diesem Artikel wird erläutert, wie Sie mit Node.js und Express auf den Text einer POST-Anfrage zugreifen.
Verwendung der integrierten JSON-Middleware (Express v4.16 und höher)
Ab Express v4.16 sind keine zusätzlichen Module erforderlich. Verwenden Sie direkt die integrierte JSON-Middleware:
<code class="javascript">app.use(express.json());</code>
Diese Middleware analysiert den Anforderungstext als JSON, sodass Sie über req.body auf das analysierte JSON-Objekt zugreifen können. Zum Beispiel:
<code class="javascript">app.post('/test', (req, res) => { res.json({ requestBody: req.body }); });</code>
Zugriff auf Rohanforderungsdaten ohne bodyParser (nicht empfohlen)
Obwohl nicht empfohlen, können Sie auf die Rohanforderungsdaten zugreifen, ohne die BodyParser-Middleware zu verwenden indem Sie direkt auf das Anforderungsobjekt zugreifen:
<code class="javascript">app.post('/', (req, res) => { const rawData = ''; req.on('data', (chunk) => rawData += chunk); req.on('end', () => res.json({ rawData })); });</code>
Denken Sie daran:
Das obige ist der detaillierte Inhalt vonWie greife ich auf den Anforderungstext in Node.js Express POST-Anfragen zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!