Computer >> Máy Tính >  >> Lập trình >> Javascript

Sự khác biệt giữa res.send và res.json trong Express.js

Bất cứ khi nào máy chủ ứng dụng Express nhận được một yêu cầu HTTP, nó sẽ cung cấp cho nhà phát triển một đối tượng, thường được gọi là res. Forexample,

Ví dụ

app.get('/test', (req, res) => {
   // use req and res here
})

Đối tượng res về cơ bản đề cập đến phản hồi sẽ được gửi ra ngoài đường dẫn của lệnh gọi API này.

Hàm res.send đặt kiểu nội dung thành text / Html có nghĩa là ứng dụng khách bây giờ sẽ coi nó là văn bản. Sau đó, nó trả về phản hồi cho bệnh nhân.

Các hàm res.json trên các thiết bị khác xử lý tiêu đề loại nội dung toapplication / JSON để ứng dụng khách coi chuỗi phản hồi như một đối tượng validJSON. Sau đó, nó cũng trả về phản hồi cho máy khách.