„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Wie greifen Sie in Express.js auf Post -Form -Felder zu?

Wie greifen Sie in Express.js auf Post -Form -Felder zu?

Gepostet am 2025-04-15
Durchsuche:125

How Do I Access POST Form Fields in Express.js?

Zugriff auf Post -Form -Felder in Express: Ein Anleitung

Wenn Sie mit Formularen arbeiten, kann der Zugriff auf Post -Form -Felder in Express ein einfacher Prozess sein. Subtile Änderungen in Expressversionen haben jedoch einige Variationen des Ansatzes eingeführt.

express 4.16.0 und später

beginnend mit Express 4.16.0, Zugriff auf Post -Form -Felder wurde mit der Einführung von Express.json () und Express.urlencoded vereinfacht. Diese Middleware-Funktionen analysieren JSON- und URL-kodierte Körper.

, um diesen Ansatz zu verwenden, express zu installieren:

$ npm install express

und fügen Sie die folgende Middleware in Ihre Express-Anwendung ein:

app.use(express.json());       // to support JSON-encoded bodies
app.use(express.urlencoded()); // to support URL-encoded bodies

Sobald diese Middleware vorhanden sind, können Sie mit dem Objekt von Req.body auf Post-Formular-Felder zugreifen:

// assuming POST: name=foo&color=red            <-- URL encoding
//
// or       POST: {"name":"foo","color":"red"}  <-- JSON encoding

app.post('/test-page', function(req, res) {
    var name = req.body.name,
        color = req.body.color;
    // ...
});

express 4.0 bis 4.15

vor Express 4.16.0, Handhabung von Post-Form-Feldern beinhaltete die Installation des Body-Parser-Pakets und die Verwendung seiner Middleware. bodyparser = erfordern ('Body-Parser') app.use (bodyparser.json ()); // JSON-Coded-Körper zu unterstützen app.use (bodyparser.urlencoded ({// zur Unterstützung von URL-Coded-Körpern erweitert: wahr }));

$ npm install --save body-parser

app.post ('/Test-Page', Funktion (req, res) { var name = req.body.name, color = req.body.color; // ... });

var bodyParser = require('body-parser')
app.use( bodyParser.json() );       // to support JSON-encoded bodies
app.use(bodyParser.urlencoded({     // to support URL-encoded bodies
  extended: true
})); 
.
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3