我收到节点抛出的SSL错误。这是触发它的确切代码行:
https://github.com/nodejs/node/blob/master/lib/tls.js#L201
我是节点的新手,老实说,我不知道如何正确识别这个特定于SSL的错误。在我的代码中,我可能会查找Hostname/IP doesn't match certificate's altnames
字符串,但这看起来非常难看。
除了在错误消息中查找文本外,还有更好的方法来识别此错误吗?
谢谢!
答案 0 :(得分:0)
您可以通过创建错误数组以更好的方式处理已知错误,并且还可以附加需要采取的操作。
处理异常/错误时,将它们映射到使用js原型创建的数组并采取必要的操作。
希望这会有所帮助。感谢。
更新...
var arrayOfErros = [
{error:"IP Error",action:"FunctionCall",Message:"You are getting IP Error"},
{error:"IP Error1",action:"FunctionCall1",Message:"You are getting IP Error1"}
]
try {
} catch(exp) {
arrayOfErros.findError(exp,function(msg,action) {
// do eval or show msg or any actions
});
}
Array.findError(err, callback) {
//run through array and return msg and action wn matches.
}