在Node-Red中指定功能节点上的输出

时间:2017-02-09 11:09:49

标签: ibm-cloud iot node-red

我想知道如何指定函数节点可以返回消息(msg)的输出。

例如:

if( msg.eui == "00:11:22:33:44:55:66:88"){
    output1(msg); //return on the output 1 only
}
if( msg.eui == "00:11:22:33:44:55:66:99"){
    output2(msg); //return on the output 2 only
}

需要改变什么?

1 个答案:

答案 0 :(得分:4)

可以做到。 Node-Red使用array of messages to address the different output ports

if( msg.eui == "00:11:22:33:44:55:66:88"){
    return [msg, null]; //return on the output 1 only
}
if( msg.eui == "00:11:22:33:44:55:66:99"){
    return [null, msg]; //return on the output 2 only
}

不应接收消息的输出设置为null,另一个设置为返回消息。