express respond.send 和 end的区别

Posted Andy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了express respond.send 和 end的区别相关的知识,希望对你有一定的参考价值。

做个记录

res.send() will send the HTTP response. Its syntax is,

res.send([body])

The body parameter can be a Buffer object, a String, an object, or an Array. For example:

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‘ });

  

See this for more info.

res.end() will end the response process. This method actually comes from Node core, specifically the response.end() method of http.ServerResponse. It is used to quickly end the response without any data. For example:

res.end();
res.status(404).end();

Read this for more info.

以上是关于express respond.send 和 end的区别的主要内容,如果未能解决你的问题,请参考以下文章

node --express处理get和post

如何将构建限制为仅支持 EN“Microsoft.Expression.Interactions.resources.dll”,并避免 DE、KR、FR、ES 等...?

没有使用 express 和 passport 设置 Cookie

windows 下 node.js 和 express 的安装

django F expressions 和Q objects

react+express项目