Hãy cố gắng giữ điều này ít kỹ thuật nhất.
Giả sử bạn đang gửi dữ liệu biểu mẫu html đến máy chủ của nút-js, tức là bạn đã yêu cầu đến máy chủ. Tệp máy chủ sẽ nhận được yêu cầu của bạn theo một đối tượng yêu cầu. Bây giờ theo logic, nếu bạn điều khiển đăng nhập đối tượng yêu cầu này trong tệp máy chủ của bạn, bạn sẽ thấy dữ liệu biểu mẫu của mình ở đâu đó trong đó, có thể được trích xuất sau đó, nhưng whoa! bạn thực sự không!
Vậy, dữ liệu của chúng ta ở đâu? Làm thế nào chúng tôi sẽ giải nén nó nếu nó không chỉ xuất hiện trong yêu cầu của tôi.
Giải thích đơn giản cho điều này là http gửi dữ liệu biểu mẫu của bạn theo bit và phần được dự định sẽ được lắp ráp khi chúng đến đích. Vì vậy, làm thế nào bạn sẽ trích xuất dữ liệu của bạn.
Nhưng, tại sao phải chịu nỗi đau này mỗi khi phân tích thủ công dữ liệu của bạn cho các khối và lắp ráp nó. Sử dụng một cái gì đó gọi là cơ thể-trình phân tích cú pháp, sẽ làm điều này cho bạn.
body-Parser phân tích cú pháp yêu cầu của bạn và chuyển đổi nó thành định dạng mà từ đó bạn có thể dễ dàng trích xuất thông tin liên quan mà bạn có thể cần.
Ví dụ: giả sử bạn có một mẫu đăng ký tại lối vào của bạn. Bạn đang điền nó và yêu cầu máy chủ lưu các chi tiết ở đâu đó.
Trích xuất tên người dùng và mật khẩu từ yêu cầu của bạn sẽ đơn giản như dưới đây nếu bạn sử dụng trình phân tích cú pháp cơ thể.
var loginDetails = {
username : request.body.username,
password : request.body.password
};
Vì vậy, về cơ bản, trình phân tích cú pháp cơ thể đã phân tích yêu cầu đến của bạn, tập hợp các khối chứa dữ liệu biểu mẫu của bạn, sau đó tạo đối tượng cơ thể này cho bạn và điền vào dữ liệu biểu mẫu của bạn.
req.body