Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

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

Khi server ứng dụng Express nhận được HTTP request, nó cung cấp cho developer một object, thường gọi là res. Ví dụ:

Ví dụ

app.get('/test', (req, res) => {
  // sử dụng req và res ở đây
})

Object res cơ bản là response sẽ được gửi đi như một phần của lời gọi API này.

Hàm res.send thiết lập content-type thành text/html, nghĩa là client sẽ xử lý nó như văn bản. Sau đó trả response về client.

Hàm res.json thì thiết lập header content-type thành application/json để client xử lý response string như một object JSON hợp lệ. Nó cũng trả response về client.