【发布时间】:2019-04-17 09:42:23
【问题描述】:
我想在项目中创建一些自定义错误,使用 restify(版本 7.x)和自定义错误选项。现在我可以使用restify-errors 创建带有参数代码和消息的自定义错误。我尝试使用makeConstructor() 的restify-errors 的subclassing property 创建一个包含两个以上参数的错误。
restifyErrors.makeConstructor('ValidationError', {
restCode: 'ValidationError',
statusCode: 400,
message: message
});
var myErr = new errors.ValidationError();
但我无法成功实现,最终出现如下所示的错误
var myErr = new errors.ValidationError(); ^
TypeError:errors.ValidationError 不是构造函数
而且,我尝试了restify-error-options,它也不适合我。 谁能建议这个问题的解决方案或建议我如何使用自定义错误选项实现自定义错误?
【问题讨论】:
标签: javascript node.js error-handling restify