Как отправить пользовательское сообщение о статусе 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, используя экспресс?