我正在创建自己的错误库,以便在我的 API 上返回特定且有据可查的错误的自定义目录。我正在做这样的事情:
module.exports = CError;
function CError () {
}
// CUSTOM ERROR TYPES
CError.EmptyParamError = createErrorType(...);
CError.InvalidFormatError = createErrorType(...);
我现在如何使用自定义错误类型的示例:
CError = require('cerror');
if(!passwd)
callback(new CError.EmptyParamError(passwd, ...));
我将在整个项目中使用这个错误,我希望有一个更清晰的代码:(没有CError
参考)
if(!passwd)
callback(new EmptyParamError(passwd, ...);
有没有办法export
让require
我这样做?
我用谷歌搜索没有找到任何答案,我还检查了 Node.js 模块的所有这些界面设计模式,但没有一个适用。