Мое приложение 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 с помощью экспресс?