【问题标题】:Can the nodes be dynamically inserted into palette without restarting the server?可以在不重新启动服务器的情况下将节点动态插入调色板吗?
【发布时间】:2019-12-23 13:47:11
【问题描述】:

我试图在运行时在 node-red 调色板中插入一些自定义节点,而不使用 node-red 的默认“npm install node service”或手动重新启动服务器。这可行吗?如果是,我应该怎么做?

【问题讨论】:

    标签: node.js npm node-red


    【解决方案1】:

    documentation 中描述,可以使用右上角菜单中的“管理调色板”选项动态添加节点。

    然后,您可以搜索节点并将其安装到调色板中。

    编辑:

    您可以通过将 settings.json 中的 palette.catalogues 值设置为指向您自己的自定义节点列表来控制调色板管理器显示的节点列表。您必须查看catalogue.nodered.org 项目以了解列表的格式。

    您还可以使用node-red-admin 工具要求Node-RED 实例安装节点。您可以传递 http/github url 以及 npm 节点名称,这样它也会安装私有节点。

    【讨论】:

    • 我不希望用户访问通用托管的节点,但要在我们页面的某些菜单选择上动态创建节点,其中节点红色 UI 已经过 IFRAME'd。我只是想知道是否可以在不重新启动服务器的情况下将本地节点添加到调色板?
    • 感谢您的回复
    • 你问的问题真的不清楚。我在答案的末尾添加了一点关于如何控制Manage palette 部分中列出的节点以仅显示您的节点
    猜你喜欢
    • 2013-10-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多