我正在使用节点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;
答案 0 :(得分:0)
是的,承诺应该可以正常工作。
你没有接缝有任何错误处理,所以如果有问题,它将被忽略。在promise链中添加.catch()
以处理错误。
您还没有使用Influxdb节点的任何原因? http://flows.nodered.org/node/node-red-contrib-influxdb