使用node-RED中功能块的期货

时间:2017-06-20 00:13:15

标签: javascript node-red

我正在使用节点RED作为一个项目,并且在尝试使用一个在调用时返回未来的函数时遇到了困难。

我只想确认期货是否适用于功能块?以下是我尝试的代码:

var Influx = context.global.influx;

const hist = new Influx.InfluxDB({
    host:'external.server',
    port:8086,
    username:'user',
    password:'password',
    database: 'histories',
});

hist.getMeasurements().then(names => {
    node.send({payload:names});
});

return null;

1 个答案:

答案 0 :(得分:0)

是的,承诺应该可以正常工作。

你没有接缝有任何错误处理,所以如果有问题,它将被忽略。在promise链中添加.catch()以处理错误。

您还没有使用Influxdb节点的任何原因? http://flows.nodered.org/node/node-red-contrib-influxdb