我想知道这两种不同的方法在expressjs中是否相同?
res.statusCode = 500;
return res.json({
status: "error"
});
或者
return res.status(500).json({
status: "error"
});
该
res对象是 Node 自己的响应对象的增强版,支持所有内置的字段和方法。
设置响应的 HTTP 状态。它是 Node 的response.statusCode的可链接别名。
所以结果是一样的。expressjs 刚刚添加了一个可链接的版本statusCode。
同一代码中有多个状态代码,例如状态代码 200、404 和 500?200 表示成功,404 表示没有数据匹配。