以下の型は、APIメソッドで利用することができます。
慣習的に、フロー設定はノードオブジェクトのフラットな配列として 表現されてきました。
Node-RED 0.13以降、フロー(またはタブ)ごとに個別管理されるようにAPIが追加されました。 それらのAPIは、フロー設定により豊富なフォーマットを利用できます。 将来的には更に多くのフォーマットを利用できるように主なフロー設定を開発していきますが、 現在は2つのフォーマットを共存させなければなりません。
Nodeはフロー内の単一のノードの設定を表します。
フィールド | 説明 |
---|---|
id |
ノードごとの一意なID |
type |
ノードの種類 |
x ,y |
フローが描画されるときのノードのx/y座標 |
z |
ノードが属するフロー、またはサブフロー |
wires |
ノードの出力が接続されているワイヤー |
* | 特定のtype で定義されるフィールド |
ノードがConfigurationノードである場合、x
, y
およびwires
プロパティは存在してはいけません。
Subflowノードはサブフローの設定を表します。
Complete Flow configurationはランタイムで有効なフローのすべてを表します。
これはNodeオブジェクトのフラットな配列として表されます。/flows
APIおよびエディタでのインポート/エクスポートによって、メインフローの書式として利用されます。
0.15.0以降、/flow
APIはNode-RED-API-Version
ヘッダがv2
に設定されている場合、新しいフォーマットをサポートしています。
このフォーマットは、上記のノードの配列を表示し、
フローにリビジョンIDを設定することが可能です。
Single Flow configurationは、エディタのタブとして表示される内容を表します。
フィールド | 説明 |
---|---|
id |
フローの一意なID |
label |
フローのラベル |
nodes |
フロー内のノードの配列 |
configs |
フローの設定の配列 |
subflows |
フローのサブフローの配列 - global フロー設定である場合のみ |
Node Moduleはnpmパッケージで提供されるNode Setの一覧を表します。
フィールド | 説明 |
---|---|
name |
モジュール名 - package.json で定義されている名称 |
version |
モジュールのバージョン - package.json で定義されているバージョン |
nodes |
モジュールによって提供されるNode Setオブジェクトの配列 |
Node Setは、Node Module内の単一のファイルによって提供される型の一覧を表します。
node-red.nodes
property of the module’s package.json
の
ドキュメントに該当します。
フィールド | 説明 |
---|---|
id |
Node SetのID - module/name |
name |
Node Setの名称 - package.json で定義されている名称 |
types |
Node Setによって提供されるNode Typeの文字列の配列 |
enabled |
Node Setが現在利用可能か否か |
module |
Node Setを提供しているモジュールの名称。node-red の値は、npmモジュールではなく、ノードがコピーされたファイルからロードされたことを示します。 |
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