【发布时间】:2016-12-26 06:39:56
【问题描述】:
var awsIot = require('aws-iot-device-sdk');
var myThingName = 'pi_2';
var fs, configurationFile;
configurationFile = './configuration.json';
fs = require('fs');
var args = JSON.parse(fs.readFileSync(configurationFile));
var thingShadows = awsIot.thingShadow({
keyPath: args.privateKey,
certPath: args.clientCert,
caPath: args.caCert,
clientId: myThingName,
region: args.host
});
thingShadows
.on('connect', function() {
console.log('connect');
device.subscribe('topic_1');
device.publish('topic_2', JSON.stringify({ test_data: 1}));
});
执行此操作时出错:-
错误:getaddrinfo ENOTFOUND 在 errnoException (dns.js:37:11) 在 Object.onanswer [as oncomplete] (dns.js:124:16)
【问题讨论】:
-
我得到了答案!!!我刚刚将区域 us-east-1(N.Virginia) 更改为 eu-west-1(Ireland)。由于服务器忙或此时没有响应而发生此错误..并且还在我的程序中添加新证书