Swagger res更改状态

时间:2016-09-13 07:27:15

标签: node.js api swagger

发生错误时,我无法更改响应状态,我尝试res.status(404).send(err);,但它无法正常工作。它不会改变响应状态

3 个答案:

答案 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);