res.status() 与 res.statusCode

Cod*_*orm 10 response status node.js express

我想知道这两种不同的方法在 expressjs 中是否相同?

 res.statusCode = 500;
 return res.json({
  status: "error"
 });
Run Code Online (Sandbox Code Playgroud)

或者

return res.status(500).json({
  status: "error"
});
Run Code Online (Sandbox Code Playgroud)

t.n*_*ese 13

expressjs - 响应

res对象是 Node 自身响应对象的增强版本,支持所有内置字段和方法

资源状态(代码)

设置响应的 HTTP 状态。它是 Node 的response.statusCode的可链接别名。

所以结果是一样的。expressjs 刚刚添加了一个可链接的statusCode.