在Node-RED中,如何在功能块上返回多条消息,每个输出一条消息?
我是根据文档尝试过的,没有成功。
msg1 = "1"
msg2 = "2";
msg3 = "3";
msg.payload = [msg1, msg2, msg3];
return msg
答案 0 :(得分:1)
您需要返回对象而不仅仅是字符串,因此首先需要使用有效负载键构建对象
msg1 = {payload: "1"}
msg2 = {payload: "2"};
msg3 = {payload: "3"};
msg = [msg1, msg2, msg3];
return msg;
答案 1 :(得分:0)
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 ];