在 IBM Watson IoT NodeJS 客户端上捕获错误



我正在使用IBM Watson IoTNodeJS客户端进行连接并使用IBM Watson IoT.

当我带有凭据等的对象正确时,这有效:

var client = new ibm_watson_iot.IotfGateway(MY-JSON-OBJECT-WITH-CREDENTIALS);

但是,如果凭据错误,那么我会得到:

events.js:160
throw er; // Unhandled 'error' event
^
Error: getaddrinfo ENOTFOUND 1234xyz.messaging.internetofthings.ibmcloud.com 1234xyz.messaging.internetofthings.ibmcloud.com:8883
at errnoException (dns.js:28:10)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26)
error: Forever detected script exited with code: 1

如何以一种好的方式正确捕获此错误?

您始终可以使用try/catch块来处理这样的错误

try{
var client = new ibm_watson_iot.IotfGateway(MY-JSON-OBJECT-WITH-CREDENTIALS);
}
catch(error) {
console.log("Error in connection.. Probably configuration object")
}

相关内容

最新更新