Мое приложение node.js моделируется как приложение express/examples/mvc.
В действии контроллера я хочу выплюнуть статус HTTP 400 с пользовательским сообщением http. По умолчанию сообщение 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;
}
// ...
}
Все работает отлично, но... кажется, это не правильный способ сделать это.
Есть ли лучший способ установить сообщение статуса http с помощью экспресс?