Node-RED 核心概念

节点
节点是构建流的基础单元。
节点通过接收流中上一个节点发出的消息,或等待某些外部事件(例如传入的 HTTP 请求、定时器或 GPIO 硬件变化)来触发。它们处理该消息或事件,然后可能会向流中的后续节点发送消息。

一个节点最多可以拥有一个输入端口和任意数量的输出端口。

  • 相关阅读
    • 使用节点
    • 核心节点
    • 创建节点

配置节点
配置节点是一种特殊类型的节点,用于保存可重用的配置,这些配置可以被流中的常规节点共享。
例如,MQTT 输入和输出节点使用一个 MQTT 代理配置节点来代表与 MQTT 代理的共享连接。

配置节点不会出现在主工作区中,但可以通过打开”配置节点”边栏来查看。

  • 相关阅读
    • 使用配置节点
    • 配置节点边栏


一个流在编辑器工作区内表现为一个标签页,是组织节点的主要方式。
术语”流”也非正式地用于描述一组相互连接的节点。因此,一个流(标签页)可以包含多个流(多组连接的节点)。

  • 相关阅读
    • 使用流

上下文
上下文是一种在不使用流中传递的消息的情况下,存储可以在节点之间共享信息的方式。
上下文有三种类型:

  • 节点上下文 – 仅对设置该值的节点可见
  • 流上下文 – 对同一流(或编辑器中的同一标签页)上的所有节点可见
  • 全局上下文 – 对所有节点可见

默认情况下,Node-RED 使用基于内存的上下文存储,因此值不会在重启后保存。可以配置使用基于文件系统的存储,以使值持久化。也可以接入替代的存储插件。

  • 相关阅读
    • 使用上下文
    • 上下文存储 API

消息
消息是在流中节点之间传递的内容。它们是普通的 JavaScript 对象,可以具有任何属性集。在编辑器中通常以 msg 指代。
按照惯例,它们有一个 payload 属性,包含最有用的信息。

  • 相关阅读
    • 使用消息

子流
子流是节点的一个集合,它们在工作区中被折叠成一个单独的节点。
它们可用于减少流的视觉复杂性,或者将一组节点打包成可在多处重用的组件。

  • 相关阅读
    • 使用子流

连接线
连接线用于连接节点,表示消息在流中的传递路径。

  • 相关阅读
    • 使用连接线

节点面板
节点面板位于编辑器的左侧,列出了可在流中使用的节点。
可以使用命令行或节点面板管理器安装额外的节点到面板中。

  • 相关阅读
    • 使用节点面板
    • 添加节点到面板
    • 节点面板管理器

工作区
工作区是开发流的主要区域,通过将节点从节点面板拖拽并连接它们来进行流开发。
工作区顶部有一行标签页;每个流和任何已打开的子流都对应一个标签页。

  • 相关阅读
    • 使用工作区

边栏
边栏包含在编辑器内提供多种有用工具的面板。这些面板包括查看关于节点的更多信息和帮助、查看调试消息以及查看流的配置节点。

  • 相关阅读
    • 使用边栏
本网站所收集的公开资料部分来源于互联网,其版权归原作者本人所有,本站只是转载和摘录,目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其的真实性能做到合理的研判负责,也不构成任何其他建议,如果有任何侵犯您权益和知识产权的地方,请来邮或来电告知本站,经过核实,我们会及时的进行整理删除,谢谢!
评论 共0条
取消回复 发布评论