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

JavaScript Node.js

乐米亚

2020-03-23

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

第3006篇《Express.js中res.send和res.json之间的区别》来自Winter(https://github.com/aiyld/aiyld.github.io)的站点

2个回答
宝儿 2020.03.23

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

阿飞 2020.03.23

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

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

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

问题类别

JavaScript Ckeditor Python Webpack TypeScript Vue.js React.js ExpressJS KoaJS CSS Node.js HTML Django 单元测试 PHP Asp.net jQuery Bootstrap IOS Android