是否可以创建仅构建一个新节点的 Mqtt-In 和 Mqtt-out 节点?

Is it possible to create an Mqtt-In and Mqtt-out node building only one new node?

我想合并一个 mqtt 入节点和一个 mqtt 出节点。这可能吗?

我想是的,但我不太确定。

如果你想桥接 2 个代理(相当于 MQTT-in 节点链接到 MQTT-out 节点,每个节点配置不同的代理)然后构建一个节点来执行此操作不会给你带来任何好处,你仍然必须配置 2 个代理。在每个节点中选择正确的代理并将其连接在一起的工作是微不足道的。

当然完全有可能为此构建一个 Node-RED 节点,但它将是没有输入或输出的节点。我这样做的唯一原因是作为自我教育练习,但由于它没有 input/outputs 它不会真正教授太多可以转移到任何更多正常节点的内容。

此外,使用 Node-RED 桥接 2 个代理也没有实际意义,MQTT 规范特别支持桥接,几乎所有代理都允许在它们之间直接配置桥,这也允许同时重新映射主题时间。有关详细信息,请参阅类似 mosquitto 配置手册页的内容 here