Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie greife ich auf den Anforderungstext in Node.js Express POST-Anfragen zu?

Mary-Kate Olsen
Freigeben: 2024-10-27 13:06:29
Original
197 Leute haben es durchsucht

How do I Access the Request Body in Node.js Express POST Requests?

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Denken Sie daran:

  • Legen Sie den Content-Type: application/json-Header in Ihrer POST-Anfrage fest.
  • Die Verwendung der integrierten JSON-Middleware ist die effizienteste und sicherste Methode zur Verarbeitung von POST-Anfragetexten.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage