node-威尼斯人最新

nodered · august 27, 2020 · last by replied at august 19, 2022 · 727 hits

这篇文章继续介绍通过具体的示例使用 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":[["4f9d5d85.cedb34"]]},{"id":"b9fa5ac6.eaa208","type":"inject","z":"73554227.4474dc","name":"bug:2","topic":"bug","payload":"2","payloadtype":"num","repeat":"","crontab":"","once":false,"oncedelay":0.1,"x":190,"y":420,"wires":[["4f9d5d85.cedb34"]]},{"id":"a64a71da.22b98","type":"inject","z":"73554227.4474dc","name":"codeline:1000","topic":"codeline","payload":"1000","payloadtype":"num","repeat":"","crontab":"","once":false,"oncedelay":0.1,"x":190,"y":500,"wires":[["4f9d5d85.cedb34"]]},{"id":"4f9d5d85.cedb34","type":"switch","z":"73554227.4474dc","name":"分支选择","property":"topic","propertytype":"msg","rules":[{"t":"eq","v":"issue","vt":"str"},{"t":"eq","v":"bug","vt":"str"},{"t":"eq","v":"codeline","vt":"str"}],"checkall":"true","repair":false,"outputs":3,"x":380,"y":420,"wires":[["1caeac40.cacba4"],["6d8c515d.203df"],["f8aea65c.5bb548"]]},{"id":"1caeac40.cacba4","type":"debug","z":"73554227.4474dc","name":"issue","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targettype":"msg","x":600,"y":340,"wires":[]},{"id":"6d8c515d.203df","type":"debug","z":"73554227.4474dc","name":"bug","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targettype":"msg","x":600,"y":420,"wires":[]},{"id":"f8aea65c.5bb548","type":"debug","z":"73554227.4474dc","name":"codeline","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","targettype":"msg","x":600,"y":500,"wires":[]}]

来源:

nodered 澳门人威尼斯3966官网:

noderedgithub:

nodered 英文社区:

nodered 中文社区:https://www.iotschool.com/topics/node81

nodered 中文社区 qq 群:8604461

no reply at the moment.
需要 sign in 后方可回复, 如果你还没有账号请点击这里 sign up
网站地图