Mengakses Badan Permintaan dalam Permintaan POST Express Node.js
Apabila bekerja dengan permintaan POST dalam Node.js menggunakan rangka kerja Express, mengakses badan permintaan adalah penting untuk memproses data borang. Artikel ini meneroka cara untuk mengakses kandungan permintaan POST dengan Node.js dan Express.
Menggunakan JSON Middleware Terbina dalam (Express v4.16 dan ke atas)
Dari Express v4.16 dan seterusnya, tidak ada keperluan untuk modul tambahan. Gunakan perisian tengah JSON terbina dalam secara terus:
<code class="javascript">app.use(express.json());</code>
Perisian tengah ini menghuraikan kandungan permintaan sebagai JSON, membolehkan anda mengakses objek JSON yang dihuraikan melalui req.body. Contohnya:
<code class="javascript">app.post('/test', (req, res) => { res.json({ requestBody: req.body }); });</code>
Mengakses Data Permintaan Mentah Tanpa bodyParser (Tidak Disyorkan)
Walaupun tidak disyorkan, anda boleh mengakses data permintaan mentah tanpa menggunakan middleware bodyParser dengan mengakses terus objek permintaan:
<code class="javascript">app.post('/', (req, res) => { const rawData = ''; req.on('data', (chunk) => rawData += chunk); req.on('end', () => res.json({ rawData })); });</code>
Ingat:
Atas ialah kandungan terperinci Bagaimanakah cara saya Mengakses Badan Permintaan dalam Permintaan POST Express Node.js?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!