node-red - 使用 NODE-RED 中的节点创建节点
问题描述
我想创建一个带有自定义主题的 mqtt 节点订阅(我从另一个具有添加该节点功能的节点设置)
解决方案
MQTT-in 节点不支持动态设置主题。
你有几个选择
将 MQTT-in 节点中的主题设置为通配符,例如
#
,然后使用切换节点根据传入消息的主题与上下文变量的比较来过滤传入消息。如果您有大量消息,这可能会导致性能问题使用环境变量设置主题。您可以使用
${ENV_VAR_NAME}
设置流部署时的配置值。这意味着在开始 Node-RED 之前知道您需要什么主题使用 Node-RED Admin API编辑当前流。虽然这与您提出的问题最接近,但这是一个非常复杂的解决方案,因为它意味着制作正确的有效负载来修改当前运行的流程,然后触发部署。
推荐阅读
- ios - 什么会导致在第一个 VC 中的第一个函数调用时出现 Exc_Bad_Access?
- vert.x - 使用 Vertx 处理结果组 - 如何协调?
- c# - 如何使用 MongoDB Driver 比较属性
- perl - 根据序列长度在此 perl 脚本中添加二肽频率
- asp.net-mvc - 当我运行我的应用程序时,我收到一个错误
- c# - MapPageRoute 在 Global.asax 中引发错误
- java - Thymeleaf 如何知道使用哪个端点?
- r - 由于线性假设中的小数,系统在计算上是奇异的
- typescript - 我可以将开放式元组转换为封闭式元组吗?
- node.js - 使用 babel 时模块构建失败