最佳答案
我的 node.js 应用程序的建模类似于 express/examples/mvc应用程序。
在控制器操作中,我希望使用自定义的 HTTP 消息显示 HTTP 400状态。 默认情况下,http 状态消息是“ Bad Request”:
HTTP/1.1 400 Bad Request
但我想送
HTTP/1.1 400 Current password does not match
我尝试了各种方法,但没有一种方法将 http 状态消息设置为我的自定义消息。
我当前的解决方案控制器函数是这样的:
exports.check = function( req, res) {
if( req.param( 'val')!=='testme') {
res.writeHead( 400, 'Current password does not match', {'content-type' : 'text/plain'});
res.end( 'Current value does not match');
return;
}
// ...
}
一切都很顺利,但是... 这似乎不是正确的方法。
使用 Express 设置 http 状态消息是否有更好的方法?