res.status()与res.statusCode

时间:2018-06-16 13:24:00

标签: node.js express response status

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

 res.statusCode = 500;
 return res.json({
  status: "error"
 });

return res.status(500).json({
  status: "error"
});

2 个答案:

答案 0 :(得分:1)

expressjs - Response

  

res对象是Node自己的响应对象的增强版本,支持所有built-in fields and methods

res.status(code)

  

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

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

答案 1 :(得分:-2)

在同一代码中有多个状态代码,例如状态代码200、404和500? 200表示成功,404表示没有数据匹配。