Rumah > hujung hadapan web > tutorial js > Bagaimana untuk Mengakses Medan Borang POST dalam Versi Express.js Berbeza?

Bagaimana untuk Mengakses Medan Borang POST dalam Versi Express.js Berbeza?

Susan Sarandon
Lepaskan: 2024-12-07 11:47:12
asal
159 orang telah melayarinya

How to Access POST Form Fields in Different Express.js Versions?

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
Salin selepas log masuk

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
Salin selepas log masuk

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;  
}
Salin selepas log masuk
Salin selepas log masuk

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
Salin selepas log masuk

Mengakses nilai medan borang kekal sama melalui objek req.body:

app.post('/userlogin', function(req, res) {    
    var email = req.body.email;  
}
Salin selepas log masuk
Salin selepas log masuk

Nota:

  • Untuk Express 3.0, sintaks adalah serupa dengan Express 4.16.0 dan di atas.
  • Elakkan menggunakan express.bodyParser() kerana ia tidak disyorkan atas sebab keselamatan.

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan