ノードはフロー中の前方のノードからメッセージを受け取るか、 HTTPリクエストの受信やタイマー、GPIOハードウェアの変化のような外部イベントを受け取ることで起動します。 ノードはメッセージまたはイベントを処理し、 フロー中の次のノードにメッセージを送出します。
ノードのほとんどは1つの入力ポートと、必要であれば多数の出力ポートを持っています。
例えば、MQTT InノードおよびMQTT OutノードはMQTTブローカ設定ノードを利用して、 MQTTブローカーへの共通した接続を表します。
設定ノードはワークスペースには表示されず、 ノードの設定サイドバーを開くことで確認することができます。
「フロー」という単語は口語的には連結したノードの1揃いに対しても使われます。 そのため、フロー(タブ)には複数のフロー(連結したノードのセット)を含むことになります。
コンテキストには3種類あります;
デフォルトでは、Node-REDは内蔵メモリコンテキストストアを利用しているため、再起動を乗り越えて値を保存することはできません。 値を永続化させるため、ファイルシステムをベースにしたストアを利用するように設定することができます。 また、別のストレージプラグインを導入することも可能です。
msg
として参照されます。
慣例的に、メッセージは最も有用な情報を含んでいるpayload
プロパティを持っています。
サブフローはフローの見た目の複雑さを軽減させるため、 または複数の箇所で使用される再利用可能なコンポーネントとしてノード群をまとめるために利用することができます。
コマンドラインまたはパレットマネージャを利用することで 追加のノードをパレットにインストールすることができます。
ワークスペースは上部に沿ってタブの列を持っています; タブ一つ一つが展開されているそれぞれフローとサブフローに対応します。
Node-RED: Low-code programming for event-driven applications.
Copyright OpenJS Foundation and Node-RED contributors. All rights reserved. The OpenJS Foundation has registered trademarks and uses trademarks. For a list of trademarks of the OpenJS Foundation, please see our Trademark Policy and Trademark List. Trademarks and logos not indicated on the list of OpenJS Foundation trademarks are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.
The OpenJS Foundation | Terms of Use | Privacy Policy | OpenJS Foundation Bylaws | Trademark Policy | Trademark List | Cookie Policy