发生错误时,我无法更改响应状态,我尝试res.status(404).send(err);
,但它无法正常工作。它不会改变响应状态
答案 0 :(得分:0)
应该有效。状态代码保存在res对象的statusCode部分中。
app.get('/',(req,res)=>{
res.status(400).send(err)
console.log(res.statusCode)
})
答案 1 :(得分:0)
res.status(400).send(err)
适用于节点上的express
对于连接使用res.statusCode = 400
答案 2 :(得分:0)
大张旗鼓,您需要使用utils.writeJson
并将状态代码指示为第三个参数:
utils.writeJson(res, {"error":true, "message": "unauthorized access"} ,401);