Node-RED使用指南:8:核心Node类别

Node-Red 专栏收录该内容
29 篇文章 31 订阅

在这里插入图片描述
Node是Node-RED中的基本单位,是用来表达逻辑创建流的基础单元,开发人员可以通过Node-RED所提供的编辑器进行流程编辑。

Node类别

Node-RED中不同的Node有不同的颜色进行标识,通过对这些Node进行连接从而完成所需要的流程。核心Node主要有如下几种:

  • Inject
  • Debug
  • Function
  • Change
  • Switch
  • Template

Node类别:Inject

在这里插入图片描述
Inject类型的Node用来手工触发流程,此类型的Node左侧有个按钮,点击按钮则可触发动作,当然也可以设定特定的时间间隔进行自动触发。此类型Node发送的信息包含payload和topic属性信息,其中payload可以被设定为很多种类型,比如:

  • 流或者全局上下文属性值
  • 字符串、数字、布尔、缓冲或对象
  • 毫秒精度的时间信息

Node类别:Debug

在这里插入图片描述
Debug类型的Node被用来在Debug侧边栏中进行信息的展示,展示的信息会包含Debug Node发送消息的时间,此类型的Node上的按钮可以用来启用或者禁用输出信息。Debug节点也可以进行配置用来发送消息到运行日志。

建议:不被使用的Debug节点建议进行disable或者删除。

Node类别:Function

在这里插入图片描述
可以在Function类型的Node中执行JavaScript,通过对传递的消息的处理,可以实现用户所需要的功能,

Node类别:Change

在这里插入图片描述
Change类型的Node可以用来修改消息的属性或者内容,常见的设定主要有如下几种:
Set: 设定属性,可以用来设定或者修改属性的名称等
Change:搜索并替换消息属性的部分内容
Move:移动或者重命名属性信息
Delete:删除一个属性

Node类别:Switch

在这里插入图片描述
Switch类型的Node可以用来根据消息内容的不同来进行不同分支的流程处理,包括Node-RED的switch一词也来源于编程语言中的switch(很多编程语言中都有switch语句用来进行分支逻辑的处理)。

Node类别:Template

在这里插入图片描述
Template类型的Node可以被用来根据消息的内容,结合模版生成结果内容,模版的格式遵循mustache格式,详细可参看:

自定义Node

Node-RED提供了自定义Node的功能,一般来说,自定义的Node有JavaScript文件和HTML文件所组成。在HTML文件中定义Node的属性信息,而JavaScript文件中定义此Node要完成的功能,根据需要定义好属性和功能之后,将文件放至Node加载的目录中,在后续的操作中就可以使用自定义的Node了。

  • 1
    点赞
  • 0
    评论
  • 4
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

<p> <span style="color:#313d54;font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;font-size:16px;background-color:#ffffff;">Node-RED是工业网物联网的重要组成部分,我最开始接触Node-RED,也算是一个偶然的机会吧,上班后领导安排我的第一个任务就是调研一下Node-RED,我之后上网查了一下,那个时候网上相对于Node-RED的资料也比较少,只知道它是IBM公司的一个开源项目。直到最近,发现许多大公司的产品都支持Node-RED,比如西门子公司的IoT2000,研华公司的WISE PaaS 网关,美国OPTO 22等设备中都安装了Node-RED,表明它在工业物联网和控制中已经广泛应用了。</span> </p> <p> <img src="https://img-bss.csdnimg.cn/202010200935441926.png" alt="" width="1316" height="524" /> </p> <p style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;color:#313d54;font-size:16px;background-color:#ffffff;"> 那么工业物联网为什么要用它?它又处于工业物联网那个层次?它具有哪些特性?它帮助物联网解决了什么问题?为什么说它是柔性动态可重构的解决方案呢? </p> <p style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;color:#313d54;font-size:16px;background-color:#ffffff;">   </p> <p style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;color:#313d54;font-size:16px;background-color:#ffffff;"> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ </p> <p style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;color:#313d54;font-size:16px;background-color:#ffffff;">   </p> <p style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;color:#313d54;font-size:16px;background-color:#ffffff;"> 本门课程,老师将带领你从Node-RED的发展,工业物联网定位开始讲解,并带领着大家进行手把手安装Node-RED,实际操作演练Node-RED,并搭建一个物联网小平台,给大家带来更好的学习效果。 </p> <p style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;color:#313d54;font-size:16px;background-color:#ffffff;"> <img src="https://img-bss.csdnimg.cn/202010200936289051.png" alt="" width="1841" height="948" /> </p> <p style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;color:#313d54;font-size:16px;background-color:#ffffff;"> <img src="https://img-bss.csdnimg.cn/202010200936561564.png" alt="" width="1920" height="977" /> </p> <p style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;color:#313d54;font-size:16px;background-color:#ffffff;">   </p> <p style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;color:#313d54;font-size:16px;background-color:#ffffff;"> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ </p> <p style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;color:#313d54;font-size:16px;background-color:#ffffff;">   </p> <p style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;color:#313d54;font-size:16px;background-color:#ffffff;"> 为了能够让小伙伴们快速了解本门课程的结构,本门课程从以下几个方面展开 </p> <p style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;color:#313d54;font-size:16px;background-color:#ffffff;"> Node-RED入门 </p> <p style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;color:#313d54;font-size:16px;background-color:#ffffff;"> Node-RED安装与配置 </p> <p style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;color:#313d54;font-size:16px;background-color:#ffffff;"> Node-RED教学实战 </p> <p style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;color:#313d54;font-size:16px;background-color:#ffffff;"> Node-RED的优势与不足 </p> <p style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;color:#313d54;font-size:16px;background-color:#ffffff;"> Node-RED能为我们带来什么 </p> <p style="font-family:'Helvetica Neue', Helvetica, 'Hiragino Sans GB', Arial, sans-serif;color:#313d54;font-size:16px;background-color:#ffffff;"> Node-RED总结与展望 </p>
相关推荐
©️2020 CSDN 皮肤主题: 数字20 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值