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

2023-09-13  本文已影响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对象、一个字符串、一个对象、一个数组

上一篇下一篇

猜你喜欢

热点阅读