ノード-REDでは、出力ごとに1つのファンクションブロックで複数のメッセージを返すにはどうすればよいですか?ノード-REDファンクションブロックの出力ごとに1つのメッセージを返します。
ドキュメントに基づいてこれを試しましたが、成功しませんでした。あなたがオブジェクトにだけでなく、文字列を返す必要が
msg1 = "1"
msg2 = "2";
msg3 = "3";
msg.payload = [msg1, msg2, msg3];
return msg
ノード-REDでは、出力ごとに1つのファンクションブロックで複数のメッセージを返すにはどうすればよいですか?ノード-REDファンクションブロックの出力ごとに1つのメッセージを返します。
ドキュメントに基づいてこれを試しましたが、成功しませんでした。あなたがオブジェクトにだけでなく、文字列を返す必要が
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;
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 ];
それは動作しません、それは最初の出力でmsg 1,2,3を返し、2番目にmsg4が返されます。 – hardillb
を持つオブジェクトを構築する必要があります。 "[[1"]、["2"]、["3"] "最初の出力で。 – varandaas
最終編集は、今すぐになるはずです – hardillb
パーフェクト、最終編集は期待どおりに動作します!ありがとう – varandaas