Cara Mengakses Medan Borang POST dalam Ekspres
Apabila mengendalikan permintaan POST dalam Express.js, mengakses nilai medan borang boleh berbeza bergantung pada versi yang anda gunakan. Berikut ialah panduan tentang cara melakukannya dalam versi berbeza:
Express 4.0 hingga 4.15
Untuk menghuraikan data borang POST dalam Express 4.0 hingga 4.15, anda perlu pasang perisian tengah parser badan:
npm install --save body-parser
Kemudian, perlukan dan gunakan bodyParser middleware dalam aplikasi Express anda:
var bodyParser = require('body-parser'); app.use(bodyParser.json()); // for JSON-encoded bodies app.use(bodyParser.urlencoded({ extended: true })); // for URL-encoded bodies
Dengan middleware sedia ada, anda boleh mengakses nilai medan borang melalui objek req.body:
app.post('/userlogin', function(req, res) { var email = req.body.email; }
Express 4.16 .0 dan Ke Atas
Memulakan Express 4.16.0, anda boleh menggunakan express.json() dan express.urlencoded() middleware secara langsung tanpa memasang pakej berasingan. Hanya tambahkannya pada aplikasi Ekspres anda:
app.use(express.json()); // for JSON-encoded bodies app.use(express.urlencoded()); // for URL-encoded bodies
Mengakses nilai medan borang kekal sama melalui objek req.body:
app.post('/userlogin', function(req, res) { var email = req.body.email; }
Nota:
Atas ialah kandungan terperinci Bagaimana untuk Mengakses Medan Borang POST dalam Versi Express.js Berbeza?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!