为Node-REDfunction块上的每个输出返回一条消息
在Node-RED中,如何在function块上返回多个消息,每个输出都有一个消息?
我试图基于文档,没有成功。
msg1 = "1" msg2 = "2"; msg3 = "3"; msg.payload = [msg1, msg2, msg3]; return msg
您不仅需要返回对象,所以首先需要使用有效载荷键构build对象
msg1 = {payload: "1"} msg2 = {payload: "2"}; msg3 = {payload: "3"}; msg = [msg1, msg2, msg3]; return msg;
var msg1 = { payload:"@" + msg.tweet.user.screen_name + "first out of output 1" }; var msg2 = { payload:"@" + msg.tweet.user.screen_name + "second out of output 1" }; var msg3 = { payload:"@" + msg.tweet.user.screen_name + "third out of output 1" }; var msg4 = { payload:"@" + msg.tweet.user.screen_name + "only message from output 2" }; return [ [ msg1, msg2, msg3 ], msg4 ];