Как создать настраиваемую ошибку с пользовательскими настройками ошибок в restify 7.x? - PullRequest
0 голосов
/ 14 ноября 2018

Я хотел бы создать несколько настраиваемых ошибок в проекте, используя restify (версия 7.x) с настраиваемыми параметрами ошибок. Теперь я могу создать персонализированную ошибку с кодом параметров и сообщением, используя restify-errors . И я попытался создать ошибку с более чем двумя параметрами, используя свойство подкласса из restify-errors , используя makeConstructor().

restifyErrors.makeConstructor('ValidationError', {
     restCode: 'ValidationError',
    statusCode: 400,
    message: message
});
var myErr = new errors.ValidationError();

Но я не могу реализовать это успешно, в результате появилась ошибка, показанная ниже

var myErr = новые ошибки. ValidationError (); ^

TypeError: errors.ValidationError не является конструктором

А также, я попробовал restify-error-options , это также не будет работать для меня. Может кто-нибудь предложить решение этой проблемы или предложить мне, как реализовать настраиваемые ошибки с помощью пользовательских параметров ошибок?

...