Express.js中res.send和res.json之间的区别

两者之间的实际区别是什么,res.send并且res.json两者似乎都执行相同的响应客户端的操作。

宝儿2020/03/23 19:59:40

查看发送的标头...
res.send使用content-type:text / html
res.json使用content-type:application / json

阿飞2020/03/23 19:59:40

https://github.com/visionmedia/express/blob/ee228f7aea6448cf85cc052697f8d831dce785d5/lib/response.js#L174

res.json最终致电res.send,但在此之前致电

  • 尊重json spacesjson replacer应用设置
  • 确保响应将具有utf8字符集和application / json内容类型