Versuchen wir, dies am wenigsten technisch zu halten.
Angenommen, Sie senden HTML-Formulardaten an den Server von node-js, dh Sie haben eine Anfrage an den Server gestellt. Die Serverdatei würde Ihre Anfrage unter einem Anfrageobjekt empfangen. Wenn Sie nun logischerweise dieses Anforderungsobjekt in Ihrer Serverdatei protokollieren, sollten Sie Ihre Formulardaten an einer bestimmten Stelle sehen, die dann extrahiert werden könnte, aber whoa! das tust du eigentlich nicht!
Wo sind unsere Daten? Wie werden wir es extrahieren, wenn es nicht nur in meiner Anfrage vorhanden ist?
Eine einfache Erklärung dafür ist, dass http Ihre Formulardaten in Teilen sendet, die zusammengestellt werden sollen, sobald sie ihr Ziel erreichen. Wie würden Sie Ihre Daten extrahieren?
Aber warum sollten Sie sich die Mühe machen, Ihre Daten jedes Mal manuell nach Blöcken zu analysieren und zusammenzustellen? Verwenden Sie etwas namens "Body-Parser", das dies für Sie tun würde.
body-parser analysiert Ihre Anfrage und konvertiert sie in ein Format, aus dem Sie auf einfache Weise relevante Informationen extrahieren können, die Sie möglicherweise benötigen.
Angenommen, Sie haben ein Anmeldeformular an Ihrem Frontend. Sie füllen es aus und fordern den Server auf, die Details irgendwo zu speichern.
Das Extrahieren von Benutzername und Passwort aus Ihrer Anfrage ist so einfach wie unten, wenn Sie Body-Parser verwenden.
var loginDetails = {
username : request.body.username,
password : request.body.password
};
Im Grunde genommen hat der Body-Parser Ihre eingehende Anfrage analysiert, die Blöcke mit Ihren Formulardaten zusammengestellt, dieses Body-Objekt für Sie erstellt und mit Ihren Formulardaten gefüllt.
req.body