1. res.send()
是
express框架帮我们扩展的方法。
res.send('Express: Hello World')//响应给浏览器,结束请求
2. res.end()
是
http模块使用的
res.send()方法比res.end()更好用,它是express框架帮我们扩展的方法。
3. 那么它们有什么区别呢?
3.1. 响应报文头的区别
res.send()会默认自动发送更多的响应报文头,其中就包括Content-type: text/html; charset=utf-8,所以没有乱码
3.2. 参数类型区别
res.end()参数类型只能是 Buffer对象 或 字符串res.send()参数类型可以是一个Buffer对象、一个字符串、一个对象、一个数组
本文详细比较了Node.jsExpress框架中的res.send()和res.end()方法,着重讨论了它们在响应报文头的区别以及参数类型的差异,指出res.send()更为灵活并自动处理常见设置。
2263

被折叠的 条评论
为什么被折叠?



