2016-11-17 3 views
-1

Mit NodeJS ich von den Grundlagen von hier bin mit: https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-node-node-getstartediothub.Device ist kein Konstruktor bei Object. <anonymous>

Allerdings bekomme ich diesen Fehler:

iothub.Device is not a constructor at Object. (/Users/luis.valencia/Projects/IoTSamples/NodeJSIoTHelloWorld /CreateDeviceIdentity.js:7:14) at Module._compile (module.js:541:32) at Object.Module._extensions..js (module.js:550:10) at Module.load (module.js:458:32) at tryModuleLoad (module.js:417:12) at Function.Module._load (module.js:409:3) at Module.runMain (module.js:575:10) at run (bootstrap_node.js:352:7) at startup (bootstrap_node.js:144:9) at bootstrap_node.js:467:3

Mein Code ist wie folgt:

'use strict'; 
var iothub = require('azure-iothub'); 
var connectionString = 'HostName=xyz.azure-devices.net;SharedAccessKeyName=iothubowner;SharedAccessKey=xyz='; 
var registry = iothub.Registry.fromConnectionString(connectionString); 
var deviceId = "helloworlddevice"; 

var device = new iothub.Device(null); 
device.deviceId = deviceId; 

registry.create(device, function(err, deviceInfo, res) { 
    if (err) 
    registry.get(device.deviceId, printDeviceInfo); 

    if (deviceInfo) 
    printDeviceInfo(err, deviceInfo, res) 
}); 

function printDeviceInfo(err, deviceInfo, res) { 
    if (deviceInfo) 
    console.log('Generated device key: ' + deviceInfo.authentication.SymmetricKey.primaryKey); 
} 
+0

Schande über die -1, und kein Kommentar. –

Antwort

0

war es ein Bug auf dem Npm-Paket, nachdem es auf MS auf Github gemeldet wurde, wurde es behoben, über Nacht veröffentlicht, also habe ich gerade das Paket neu installiert und das Problem wurde gelöst.

Verwandte Themen