express中的res.send和res.write有什么区别?

我是一个初学者express.js,我试图理解之间的差异res.sendres.write

回答:

  • res.send仅在Express js中。
  • 为简单的非流式响应执行许多有用的任务。
  • 能够自动分配Content-Length HTTP响应标头字段。
  • 能够提供自动的HEAD和HTTP缓存新鲜度支持。
  • 实际说明

    • res.send只能被调用一次,因为它等同于res.write+res.end()

                app.get('/user/:id', function (req, res) {

res.send('OK');

});

有关更多详细信息expressjs.com/en/api.html


  • 可以多次调用以提供身体的连续部分。

        response.write('<html>');

response.write('<body>');

response.write('<h1>Hello, World!</h1>');

response.write('</body>');

response.write('</html>');

response.end();

有关更多详细信息,请

参见

nodejs.org/docs

nodejs.org/en/docs/guides

以上是 express中的res.send和res.write有什么区别? 的全部内容, 来源链接: utcz.com/qa/430999.html

回到顶部