Node-RED使用指南:15:使用switch进行多路输入和多路输出

本文详细介绍了如何在Node-RED中使用switch节点处理多路输入和输出。首先,通过docker启动Node-RED服务,然后创建包含多个Inject和Debug节点的flow。switch节点用于根据不同的输入消息路由到不同的输出,如issue、bug和codeline。在部署并手动触发Inject节点后,观察并验证了不同分支的正确输出。
摘要由CSDN通过智能技术生成

在这里插入图片描述
这篇文章继续介绍通过具体的示例使用switch处理多路输入和多路输出的方法。

事前准备

以容器方式启动Node-RED服务,启动命令如下所示:

启动命令:docker run -it -p 1880:1880 -v $PWD/data:/data -e TZ=Asia/Shanghai --name nodered -d nodered/node-red:1.0.4

flow生成和设定

生成下图所示的flow
在这里插入图片描述

  • Inject节点:issue
    在这里插入图片描述

  • Inject节点:bug
    在这里插入图片描述

  • Inject节点:codeline
    在这里插入图片描述

  • switch节点:分支选择
    在这里插入图片描述

  • Debug节点:issue
    在这里插入图片描述

  • Debug节点:bug
    在这里插入图片描述

  • Debug节点:codeline
    在这里插入图片描述

结果确认

执行部署之后,分别手工触发三个Inject类型的输入节点,结果如下所示:
在这里插入图片描述

json格式的输出

[{
   "id":"bd397316.dd008","type":"inject","z":"73554227.4474dc","name":"issue:10","topic":"issue","payload":"10","payloadType":"num","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":180,"y":340,"wires":
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值