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