我有兴趣检测可能由请求调用(如
)触发的某些错误组request(someUrl, function (error, response, body) {
// ...
});
我知道我可以查看特定值的error.code
值,例如error.code === 'CERT_HAS_EXPIRED'
,error.code === 'DEPTH_ZERO_SELF_SIGNED_CERT'
或error.code === 'ETIMEDOUT'
我对分支错误的一般类型很感兴趣。在我的特定用例中,我想检测任何类型的ssl,例如上面示例中的cert错误。有没有办法检查错误是否在特定的逻辑错误分组中?我想象的是
if (error instanceof SSLError) {
// ...
} else {
// ...
}
例如,在python请求库中,可能会捕获ConnectionError
异常并处理与ConnectTimeout
异常不同的异常。是否有一个类似的模式可以在节点/节点请求中使用,它比检查每个可能的ssl错误代码更优雅?