【发布时间】:2019-08-15 02:09:22
【问题描述】:
谁能告诉我如何解析这个问题?
我有一个抛出的错误消息,当我创建 azure cosmossDB 时,我的 cosmosDB 输出绑定抛出了 IOTHubMessage.forEach 不是函数的消息;
module.exports = function (context, IoTHubMessages) {
context.log(`JavaScript eventhub trigger function called for message array: ${IoTHubMessages}`);
var count = 0;
var totalTemperature = 0.0;
var totalHumidity = 0.0;
var deviceId = "*****";
IoTHubMessages.forEach(message => {
context.log(`Processed message: ${message}`);
count++;
totalTemperature += message.temperature;
totalHumidity += message.humidity;
deviceId = message.deviceId;
});
var output = {
"deviceId": deviceId,
"measurementsCount": count,
"averageTemperature": totalTemperature / count,
"averageHumidity": totalHumidity / count
};
context.log('Output content: ${output}');
context.bindings.outputDocument = output;
context.done();
};
我错过了什么?请帮忙,谢谢。
【问题讨论】:
标签: node.js azure azure-cosmosdb azure-iot-hub