Как отправить пользовательское сообщение о статусе http в узел / экспресс?

Мое приложение node.js смоделировано какэкспресс / примеры / MVC приложение.

В действии контроллера я хочу выплюнуть статус HTTP 400 с помощью специального сообщения http. По умолчанию сообщение о статусе httpПлохой запрос ":

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, используя экспресс?

Ответы на вопрос(7)

Ваш ответ на вопрос