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

Node.js 从nodejs expressjs发送正确的错误响应,node.js,express,Node.js,Express,我试图为ajax请求返回自定义错误响应,这意味着返回会话过期的响应。如何返回正确的错误响应。 到目前为止,我得到的是statusTextAsunknown res.status(440).json({ success : false, error : 'Session Expired' }); Url状态 GEThttps://domain.com/home 440(未知) JSON响应 您可以通过添加“原因短语”和json内容来丰富前面的答案,例如: res.wr

我试图为
ajax
请求返回自定义错误响应,这意味着返回
会话过期的
响应。如何返回正确的
错误
响应。
到目前为止,我得到的是
statusText
As
unknown

res.status(440).json({
      success : false,
      error   : 'Session Expired'
});
Url状态
GEThttps://domain.com/home 440(未知)

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

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