11

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

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

或者

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

2 回答 2

13

expressjs - 响应

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

res.status(代码)

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

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

于 2018-06-16T13:33:47.517 回答
-6

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

于 2019-01-08T14:47:40.430 回答