Node-RED flow内のデータの流れ

スポンサーリンク

msgオブジェクト

msgオブジェクト

Node-REDではmsgオブジェクトのpayloadプロパティーにデータが格納されて次のノードへ受け渡されます。
簡単に言えば、"msg"というクリアファイルに"payload"というタイトルのデータを記録した書面がある感じ?
(msgやプロパティーは任意の名前で追加する事も可能)

実際に見てみる

InjectノードとDebugを配置して、2つをワイヤーで接続しておく。

injectノードの設定:msg.payloadに文字列「ハロー」格納するように設定をする。

Debugノードの設定:対象をmsgオブジェクト全体

デプロイをした後に、Injectのスイッチを押すとデバッグ画面にpayloadとは別に2つのプロパティーがある事がわかる。

 

固定のプロパティーは3つある

詳しくは触れませんが、msgプロパティーにはNode-RED側が使用するモノで[payload][topic][_msgid]の3つありますが[topic][_msgid]の2つはフロー側が制御していたりするので基本的にはユーザー側は触らない方が良いでしょう。

 

Node-Red
スポンサーリンク
自宅プログラマー始めます。

コメント

タイトルとURLをコピーしました