このセクションは、ほとんどNode-REDの
ドキュメントに基づいています。詳細はhttps://nodered.org/docs/user-guide/editorを参照してください。
フローは
、ノードが
整理された作業スペースです。各フローは
、その名前を持つタブで表現され、説明は情報サイドバーに記載される。1つのフロー
内のすべてのノードは
、同じフロースコープコンテキストを共有し、つまり、すべてのノードが同じコンテキスト値にアクセスできる。
トップバーの「プラス」ボタンをクリックすることで、新しいフローを
作成することができます。フローの
プロパティを編集するには、トップバーのそのタブをダブルクリックします。ダイアログボックスの下部にあるトグルボタンをクリックすると、フローを
無効にすることができます。
サブフローは
、1つのノードの
中にグループ化されたノードの
コレクションである。目的は、フローの
視覚的な複雑さを軽減するため、またはこれらのコレクションを再利用するためである。作成されたサブフローは
、パレット内の新しいノードと
なる。
サブフローを
作成するには、メニューの「サブフロー -> サブフローを作成」をクリックします。もう一つの方法は、既存のノードから
新しいサブフローを
作成することです。 ユーザーは、変換するノードを
選択し、メニューの「サブフロー -> 選択してサブフロー」をクリックする必要があります。
ノードは
アクションを視覚的に表現したもので、ワイヤーを介して連鎖させ、フローを作ることができます。ワイヤーはノードの
ポートに接続され、ドアとして機能する。各ノードは
、最大で1つの入力ポートと複数の出力ポートを持つことができる。
ここで、いくつかのアイコンについて考慮する必要があります。ノードの
上に青い丸がある場合、そのノードには未展開の変更があることを意味します。ノード
内にエラーがある場合、そのノードの上に赤い三角形が表示されます。ノードの
下にアイコンとステータスメッセージがある場合、それはノードの
ランタイムステータスを示しています。
ノードを
ダブルクリックすると、そのプロパティ、説明、外観にアクセスすることができます。また、ダイアログボックスの下部にあるボタンをクリックすると、ノードを
無効にすることができます。
メッセージは
JavaScriptのオブジェクトであり、任意のプロパティセットを持つことができる。メッセージは
、フローが
動作しているときにノード
間で受け渡しされる単位である。
メッセージの
プロパティで最もよく使われるのはペイロードで、ワークスペース内ではmsg.payload
で表されます。これはノード
間でデータを渡すためのデフォルトのプロパティですが、ユーザは自分のニーズに合わせて自由にプロパティを作成することができます。JavaScript のすべての値型が使用できます。
JSON文字列を扱う場合、その内容にアクセスする前に、まずJavaScriptオブジェクトに変換する必要があります。
メッセージの
詳細については、Node_REDのページ(https://nodered.org/docs/user-guide/messages)を参照してください。