res.setHeader('status',400)之间的区别是什么?和res.status(400);?

时间:2017-09-06 11:07:40

标签: node.js express response status

我不确定究竟是什么区别。另外,哪一个最好用于设置响应状态?

1 个答案:

答案 0 :(得分:1)

Express documentation says about res.status(code)

  

设置响应的HTTP状态。它是一个可链接的别名   节点的response.statusCode。

Node.js documentation says about response.statusCode

  

使用隐式标头时(不调用response.writeHead()   显式),此属性控制将要发送的状态代码   标题刷新后到客户端。

关于setHeaders

  

对于此选项,请指定用于设置自定义响应标头的函数。   标题的更改必须同步进行。

<强>摘要

res.setHeader同步操纵标题(现在)。

res.status会在刷新标题时设置标题。