Javascript 为节点红色功能块上的每个输出返回一条消息

Javascript 为节点红色功能块上的每个输出返回一条消息,javascript,node.js,node-red,Javascript,Node.js,Node Red,在节点红色中,如何返回功能块上的多条消息,每个输出一条消息 我尝试了基于文档的方法,但没有成功 msg1 = "1" msg2 = "2"; msg3 = "3"; msg.payload = [msg1, msg2, msg3]; return msg 您需要返回对象而不仅仅是字符串,因此首先需要使用有效负载键构建对象 msg1 = {payload: "1"} msg2 = {payload: "2"}; msg3 = {payload: "3"}; msg = [msg1, msg

在节点红色中,如何返回功能块上的多条消息,每个输出一条消息

我尝试了基于文档的方法,但没有成功

msg1 = "1"
msg2 = "2";
msg3 = "3";

msg.payload = [msg1, msg2, msg3];

return msg

您需要返回对象而不仅仅是字符串,因此首先需要使用有效负载键构建对象

msg1 = {payload: "1"}
msg2 = {payload: "2"};
msg3 = {payload: "3"};

msg = [msg1, msg2, msg3];

return msg;

它似乎不起作用。使用该代码,我在第一个输出上得到:“[[“1”],[“2”],[“3”]]”。这不起作用,它在第一个输出上返回msg 1,2,3,在第二个输出上返回msg4,这不是问题所问的
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 ];