美文网首页
Nodejs中res.end与res.send使用区别有哪些

Nodejs中res.end与res.send使用区别有哪些

作者: 扶得一人醉如苏沐晨 | 来源:发表于2023-09-13 09:12 被阅读0次

我们有没有发现express,在回调函数里面调用的是res.send()

res.send('Express:Hello World')//响应给浏览器,结束请求

而我在讲Nodejs搭建基础服务器的时候,用的是res.end()

res.send()方法比res.end()更好用,它是express框架帮我们扩展的方法。

那么它们有什么区别呢?

(1)响应报文头的区别

res.send() 会默认自动发送更多的响应报文头,其中就包括 Content-type: text/html; charset=utf-8,所以没有乱码

(2)参数类型区别

res.end() 参数类型只能是 Buffer对象 或 字符串

res.send() 参数类型可以是一个Buffer对象、一个字符串、一个对象、一个数组

相关文章

网友评论

      本文标题:Nodejs中res.end与res.send使用区别有哪些

      本文链接:https://www.haomeiwen.com/subject/nsojvdtx.html