从nodejs expressjs发送正确的错误响应

时间:2015-07-26 16:17:16

标签: node.js express

我正在尝试返回ajax请求的自定义错误响应,这意味着返回Session Expired响应。我该如何回复正确的error回复。 截至目前,我的statusTextunknown

res.status(440).json({
      success : false,
      error   : 'Session Expired'
});

网址状态

GET https://domain.com/home 440 (unknown)

JSON响应

{readyState: 4, responseText: "{"success":false,"error":"Session Expired"}", responseJSON: Object, status: 440, statusText: "unknown"}

1 个答案:

答案 0 :(得分:2)

您可以通过添加“原因短语”和json内容来丰富之前的答案,例如:

res.writeHead(440, 'my error reason phrase', {'content-type':'application/json'});
res.end(JSON.stringify({someProp: 'someValue'}));