Đối tượng bodyParser cho thấy nhiều nhà máy khác nhau để tạo ra phần mềm trung gian. Tất cả phần mềm trung gian sẽ điền vào req.body
thuộc tính có nội dung được phân tích cú pháp hoặc đối tượng trống {}
nếu không có nội dung nào để phân tích cú pháp (hoặc lỗi được trả về).
app.use(bodyParser.urlencoded({ extended: true })); // for encoded bodies
Loại-Nội dung là application/x-www-form-urlencoded
app.use(bodyParser.json()); // for json encoded bodies
Loại-Nội dung là application/json
application/json
được sử dụng khi bạn đăng dữ liệu {"test":"hello"}
như thế này. www-form-url-encoded
được sử dụng để lấy dữ liệu dưới dạng khóa-giá trị trong đối tượng từ url khi được sử dụng app.use(bodyParser.urlencoded({ extended: true }));
. Cả hai đều khác nhau và có các trường hợp sử dụng riêng