MQTT中文站
  • 首页
  • MQTT 学习
    • MQTT 入门
    • MQTT 进阶
    • MQTT 编程
    • MQTT 实例
    • MQTT 要点
    • MQTT5 要点
    • MQTT 工具
    • MQTT 客户端库
    • MQTT 服务器
    • Zigbee2MQTT
    • Sparkplug
    • Home Assistant
    • Node-RED
      • Node-RED 安装部署
      • Node-RED 用户指南
      • Node-RED 创建节点
      • Node-RED 示例教程
      • Node-RED 开发流程
      • Node-RED 接口参考
      • Node-RED 配置模板
      • Node-RED 常见问题
  • MQTT 规范
    • MQTT 5 规范
    • MQTT 3.1.1 规范
    • MQTT 3.1 规范
    • MQTT-SN v1.2规范
    • Sparkplug® v3.0.0规范
  • 产品中心
  • 解决方案
    • 环境监测
    • 工业制造
    • 智慧水利
    • 水利管网
    • 积水监测
    • 综合管廊
    • 档案库房
    • 交通物流
    • 智慧城市
    • 智慧农业
    • 智慧养殖
    • 能源电力
    • 石油石化
    • 智能家居
    • 物联网
    • 汽车与出行
  • 使用文档
  • MQTT 云平台
  • 登录
  • 注册

Node-RED API 数据类型

2 年前 • Node-RED 接口参考

传统上,流配置被表示为节点对象的平面数组。

从Node-RED 0.13版本开始,新增了一个API,允许单独维护流程(也称为选项卡)。这些API使用了更丰富的流程配置格式。我们计划在未来更新主流配置以使用这种更丰富的格式,但现在两种格式需要同时存在。

  1. 流配置变化 传统上,流配置表示为节点对象的平面数组。从Node-RED 0.13开始,增加了一个api,允许单独维护流(又称为标签)。这些API使用更丰富的流配置格式。我们计划在未来更新主流配置以使用这种丰富格式,但目前这两种格式必须共存。
  2. 节点 节点代表流中单个节点的配置。
   {
     "id": "123",
     "type": "inject",
     "x": 0,
     "y": 0,
     "z": "456",
     "wires": ["example_wire"]
   }
字段描述
id节点的唯一ID
type节点的类型
x,y在绘制流时节点的x/y坐标
z节点所属的流或子流
wires节点输出连接的线路
*由特定类型定义的其他字段

如果节点是配置节点,则它不得具有x, y或wires属性。

  1. 子流 子流节点代表子流的配置。
   {
     "id": "6115be82.9eea4",
     "type": "subflow",
     "name": "Subflow 1",
     "info": "",
     "in": [{"x": 60,"y": 40,"wires": [{"id": "1830cc4e.e7cf34"}]}],
     "out": [{"x": 320,"y": 40,"wires": [{"id": "1830cc4e.e7cf34","port": 0}]}],
     "configs": [],
     "nodes": []
   }
  1. 完整流配置 完整流配置代表运行时中活动的所有流。它表示为节点对象的平面数组。这是由API使用的主流格式,并由编辑器导入/导出。
   [
     {"id": "1234", "type": "inject"},
     {"id": "5678", "type": "debug"}
   ]

从0.15.0开始,如果头部设置为Node-RED-API-Version: v2,API支持新格式。

   {
    "rev": "abc-123",
    "flows": [
      {"id": "1234", "type": "inject"},
      {"id": "5678", "type": "debug"}
    ]
   }
  1. 单个流配置 单流配置代表编辑器中作为标签显示的内容。
   {
     "id": "1234",
     "label": "Sheet1",
     "nodes": [],
     "configs": [],
     "subflows": []
   }
字段描述
id流的唯一ID
label流的标签
nodes流中的节点数组
configs流中的配置数组
subflows表示流配置时使用的子流数组
  1. 节点模块 节点模块代表由npm包提供的节点集合。
   {
     "name": "node-module-name",
     "version": "0.0.6",
     "nodes": []
   }
字段说明
name模块的名称 - 根据其package.json文件定义
version模块的版本 - 根据其package.json文件定义
nodes由此模块提供的节点集对象数组
  1. 节点集 节点集代表节点模块中单个文件提供的类型集合。
   {
     "id": "node-module-name/node-set-name",
     "name": "node-set-name",
     "types": [],
     "enabled": true,
     "module": "node-module-name",
     "version": "0.0.6"
   }
字段描述
id此集的ID - 格式为模块/名称
name集的名称 - 定义在模块的package.json中
types此集提供的节点类型的字符串数组
enabled此集是否当前已启用
module提供该集的模块名称。如果其值为node-red,表示节点是从复制的文件中加载的,而不是npm模块。
打赏赞微海报分享
node-red 数组

Node-RED API 安全认证

Node-RED API成功或失败响应代码

猜你喜欢

西门子 S7 PLC 交互的 Node-RED 节点

西门子 S7 PLC 交互的 Node-RED 节点

12/10
2023
将Node-RED应用到物联网和边缘计算场景

将Node-RED应用到物联网和边缘计算场景

10/02
2023
Node-RED-创建您的第一个节点

Node-RED-创建您的第一个节点

09/26
2023
  • 解决方案
    • 智能家居
    • 汽车与出行
    • 工业制造
    • 能源电力
    • 石油石化
    • 交通物流
    • 零售
  • 学习
    • MQTT 规范
    • MQTT 教程
    • MQTT 软件
    • MQTT 客户端库
    • MQTT 服务器
    • 工具和应用程序
  • 关于我们
    • 了解创科慧仁
    • 加入创科慧仁
    • 投资者关系
    • 新闻动态
    • 合作伙伴
    • 联系我们
  • 友情链接
    • Modbus中文网
    • 跳动符号官网
    • 物联网世界
    • RFID世界网
    • 深圳物联网协会
    • isoftstone软通动力
    • 中国发展战略学研究会
    • B.P商业伙伴
  • 在线客服
  • 全国客户服务热线
    4006909885
  • 官方公众号
  • 联系邮箱
    contact@mqtt.cn
Copyright © 2025 MQTT中文站. All rights reserved.Designed by nicetheme. 京ICP备20029519号
在线客服

微信咨询

微信咨询

4006909885

服务热线 7*24小时

电话咨询
  • 首页
  • MQTT 学习
    • MQTT 入门
    • MQTT 进阶
    • MQTT 编程
    • MQTT 实例
    • MQTT 要点
    • MQTT5 要点
    • MQTT 工具
    • MQTT 客户端库
    • MQTT 服务器
    • Zigbee2MQTT
    • Sparkplug
    • Home Assistant
    • Node-RED
  • MQTT 规范
    • MQTT 5 规范
    • MQTT 3.1.1 规范
    • MQTT 3.1 规范
    • MQTT-SN v1.2规范
    • Sparkplug® v3.0.0规范
  • 产品中心
  • 解决方案
    • 环境监测
    • 工业制造
    • 智慧水利
    • 水利管网
    • 积水监测
    • 综合管廊
    • 档案库房
    • 交通物流
    • 智慧城市
    • 智慧农业
    • 智慧养殖
    • 能源电力
    • 石油石化
    • 智能家居
    • 物联网
    • 汽车与出行
  • 使用文档
  • MQTT 云平台
  • 登录
  • 注册
string(5) "2.0.0"