如何解决res.end() 和 res.send() 有什么区别?
res.send()
将发送 HTTP 响应。它的语法是,
res.send([body])
body 参数可以是 Buffer 对象、String、对象或 Array。例如:
res.send(new Buffer('whoop'));
res.send({ some: 'json' });
res.send('<p>some html</p>');
res.status(404).send('Sorry, we cannot find that!');
res.status(500).send({ error: 'something blew up' });
res.end()
将结束响应过程。这个方法其实来自 Node
核心,具体来说response.end()
就是http.ServerResponse
. 它用于在没有任何数据的情况下快速结束响应。例如:
res.end();
res.status(404).end();
解决方法
我是初学者,Express.js
我对这两个关键字感到困惑:res.end()
和res.send()
。
它们是相同的还是不同的?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。