gpt4 book ai didi

javascript - TypeError : client. getReceiver 不是 azure-iot-device-http 示例中的函数

转载 作者:可可西里 更新时间:2023-11-01 17:34:28 26 4
gpt4 key购买 nike

我正在使用azure-iot-device-http ,并运行入门代码:

var clientFromConnectionString = require('azure-iot-device-http').clientFromConnectionString;
var Message = require('azure-iot-device').Message;
var connectionString = 'myHostname,myDevice,myKey;
var client = clientFromConnectionString(connectionString);
var msg = new Message('some data from my device');

client.sendEvent(msg, function (err) {
if (err) console.log(err.toString());
});

client.getReceiver(function (err, rcv) {
rcv.on('message', function (msg) {
console.log(msg);
rcv.complete(msg, function () {
console.log('completed');
});
});
rcv.on('errorReceived', function (err) {
console.warn(err);
});
});

但我收到此错误:

TypeError: client.getReceiver is not a function

最佳答案

这似乎是库示例中的错误。它看起来不像定义 client.getReceiver。您可能应该在这里提交一个错误:github issues .

尝试使用

client._transport.getReceiver(function (err, rcv) {

作为解决方法

client.getReceiver(function (err, rcv) {

直到他们在库中修复它。

关于javascript - TypeError : client. getReceiver 不是 azure-iot-device-http 示例中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35720854/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com