1
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}));
});
tout en faisant cela a erreur: -ombre chose sur aws-IOT en utilisant Node.js obtenir un code error..also ci-joint pour reffrence
Error: getaddrinfo ENOTFOUND at errnoException (dns.js:37:11) at Object.onanswer [as oncomplete] (dns.js:124:16)
Ici j'ai eu la réponse !!! Je viens de changer la région us-east-1 (N.Virginia) en eu-west-1 (Irlande). Cette erreur se produit en raison du serveur est occupé ou ne répond pas à partir de ce moment .. et également ajouter de nouveaux certificats dans mon programme –