美文网首页
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