Heim >Web-Frontend >js-Tutorial >Wie greife ich in verschiedenen Express.js-Versionen auf POST-Formularfelder zu?
So greifen Sie in Express auf POST-Formularfelder zu
Bei der Bearbeitung von POST-Anfragen in Express.js kann der Zugriff auf Formularfeldwerte je nach unterschiedlich sein die Version, die Sie verwenden. Hier ist eine Anleitung dazu in verschiedenen Versionen:
Express 4.0 bis 4.15
Um POST-Formulardaten in Express 4.0 bis 4.15 zu analysieren, müssen Sie Folgendes tun Installieren Sie die Body-Parser-Middleware:
npm install --save body-parser
Anfordern und verwenden Sie dann die bodyParser-Middleware in Ihrer Express-Anwendung:
var bodyParser = require('body-parser'); app.use(bodyParser.json()); // for JSON-encoded bodies app.use(bodyParser.urlencoded({ extended: true })); // for URL-encoded bodies
Wenn die Middleware vorhanden ist, können Sie über das req.body-Objekt auf die Formularfeldwerte zugreifen:
app.post('/userlogin', function(req, res) { var email = req.body.email; }
Express 4.16 .0 und höher
Ab Express 4.16.0 können Sie express.json() und verwenden express.urlencoded() Middleware direkt ohne Installation eines separaten Pakets. Fügen Sie sie einfach Ihrer Express-Anwendung hinzu:
app.use(express.json()); // for JSON-encoded bodies app.use(express.urlencoded()); // for URL-encoded bodies
Der Zugriff auf die Formularfeldwerte bleibt über das req.body-Objekt derselbe:
app.post('/userlogin', function(req, res) { var email = req.body.email; }
Hinweis:
Das obige ist der detaillierte Inhalt vonWie greife ich in verschiedenen Express.js-Versionen auf POST-Formularfelder zu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!