【发布时间】:2018-03-28 02:49:57
【问题描述】:
我们如何在 NodeJS/ES6 的回调中抛出错误? 同步抛出错误就可以了 -
例如-
if (!email) {
throw new CustomError("email_missing");
}
但是在回调函数中使用'throw' 会出错。 例如 -
api.getData((err, data) => {
if (err) {
throw new CustomError("api_error");
} else {
callback(err, data);
}
});
控制台显示以下错误-
server running on port 8080
D:\repo\generator\requestBot.js:50
throw new CustomError("api_error");
^
[object Object]
【问题讨论】:
标签: javascript node.js ecmascript-6 try-catch throw