首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NodeRED:如何访问配置节点?

NodeRED:如何访问配置节点?
EN

Stack Overflow用户
提问于 2019-06-01 21:18:06
回答 2查看 1.1K关注 0票数 0

如何在功能节点内访问配置节点(读写),甚至创建配置节点?

我的场景:我有一个ModbusTCP节点,它使用配置节点进行主机/端口设置。我需要在我的流内创建不同的配置节点。

EN

回答 2

Stack Overflow用户

发布于 2019-06-02 06:30:44

您不能(通常)从流中的创建(配置或其他)节点。

而且,您绝对不能直接从流中的编辑现有节点。

我说是正常的,因为如果你真的需要,你可以使用admin api来获取JSON格式的流,编辑它,然后重新部署整个流。

但这是一个多阶段的过程。

票数 1
EN

Stack Overflow用户

发布于 2019-06-02 00:48:46

通常,您会将配置节点定义为包的一部分,并在主节点上提供一个属性以链接到该节点。然后,您可以将许多不同的配置节点配置为不同的值。一般来说,如果所有属性都不同,我可能更喜欢在主节点上拥有属性,而只是将凭证、服务器地址等共享内容放在一个公共的配置节点中。所有节点都可以具有您想要的任何属性,并且可以在UI中设置这些属性。节点上的属性:定义配置节点的https://nodered.org/docs/creating-nodes/propertieshttps://nodered.org/docs/creating-nodes/config-nodes

您可以从加载时发送到节点的config参数访问您的配置

代码语言:javascript
运行
复制
function komfoventNode (config) {
    RED.nodes.createNode(this, config);
    this.komfoUser = RED.nodes.getNode(config.user);

用户有一个定义为komfoventNode的属性,它指向我的komfoventConfig节点。

代码语言:javascript
运行
复制
defaults: {
            displayNname: {value:""},
            user: {value:"",type:"komfoventConfig", required:true}
        }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56407115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档