Ошибка перехвата на клиенте IBM Watson IoT NodeJS - PullRequest
0 голосов
/ 09 мая 2018

Я использую IBM Watson IoT NodeJS клиент для подключения и использования 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

Как правильно перехватить эту ошибку?

1 Ответ

0 голосов
/ 09 мая 2018

Вы всегда можете использовать блок 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")
}
...