Node-RED 应用 - RabbitMQ

本文介绍了如何在Node-RED中集成RabbitMQ并使用node-red-contrib-amqp插件。详细步骤包括运行RabbitMQ容器、配置网络、访问管理界面以及安装node-red-contrib-amqp节点。

# Node-RED

https://iothub.org.cn/docs/nodered/
https://iothub.org.cn/docs/nodered/app/app-rabbitmq/

一、概述

1.RabbitMQ

# 运行容器
docker run -d  --network host --restart=always --name rabbitmq rabbitmq:management


# 访问地址
http://82.157.188.11:15672/
# 账户/密码:
guest/guest 

2.node-red-contrib-amqp

https://flows.nodered.org/node/node-red-contrib-amqp
2.1.安装节点

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

# Node-RED

https://iothub.org.cn/docs/nodered/
https://iothub.org.cn/docs/nodered/app/app-rabbitmq/
### 使用 Node-RED 为了使用 Node-RED 进行低代码编程,首先需要安装并启动 Node-RED。可以通过 npm (Node Package Manager) 来安装 Node-RED: ```bash npm install -g --unsafe-perm node-red ``` 之后通过命令 `node-red` 启动服务,默认情况下可以在浏览器中访问 http://localhost:1880 地址来进入 Node-RED 编辑器界面[^1]。 #### 添加自定义节点 对于特定功能需求,如与 RabbitMQ 服务器通信,则需额外安装相应的社区贡献节点包。例如,要实现 AMQP 协议下的消息收发操作,可执行如下命令安装 @meowwolf/node-red-contrib-amqp 节点模块: ```bash cd ~/.node-red npm install @meowwolf/node-red-contrib-amqp ``` 这使得开发者能够在工作流设计过程中利用这些扩展能力构建更复杂的应用程序逻辑[^2]。 #### 构建事件驱动应用的工作流 在实际应用场景里,经常遇到这样的情况——希望在一个动作完成后立即触发另一系列的动作序列。此时可以借助于公共节点特性,在不改变原有业务流程的前提下轻松达成目的。具体做法是在适当位置加入 Complete 类型的监听节点,并指定其关注的目标对象;一旦目标对象完成了既定的任务处理过程,便会自动激活后续关联的操作链路[^3]。 例如,如果想要实现在成功发送电子邮件后记录日志的功能,可以选择放置一个 Complete 监听节点专门监视 Send Email 动作的状态变化,进而连接 Debug 输出节点用于展示最终的结果信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

IoTHub - 物联网开源技术社区

支持开源技术! 传播开源文化!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值