在flowforge中使用模版配置来Custom definiert自己的node-red实例

kostenlosKostenloses technisches Material

Dieser Inhalt ist direkt lesbar und eignet sich für das Grundlagenlernen und die Suche.

在flowforge中使用模版配置来Custom definiert自己的node-red实例缩略图
🌐 Diese Seite ist noch nicht auf Deutsch verfügbar. Die chinesische Version wird angezeigt. Zurück zur chinesischen Seite.

添加模版设置

在FlowForge中,每个项目都是从模板创建的。模板为项目定义了一组预配置的选项。这包括Betrieb时设置- 比较Häufig就是 Node-RED settings.js文件中设置的值。

模板还定义了项目可以Custom definiert哪些选项。

本篇Artikel就来解释一下如何向模板对象中添加新的Node-REDBetrieb时选项,以便Entwickler可以为单个实例进行Custom definiert,并传递zu底层Node-RED settings.js文件。

对于简单的布尔/Charaktere串/数字Typus来说,可以直接定义。对于其他Typus(对象/数组),就变得稍微复杂,目前官方也没有好的例子。

对于一般的情况,可以按照以下步骤来设置模版:

  • 更新前端
    • 为设置Auswahl一个Name,将其添加zu已知设置和所需的任何验证逻辑列表中
    • 将其添加zu适当的模板部Unterteilung
  • 更新Betrieb时
    • 将其添加zu已知的设置列表和任何额外的验证逻辑中
  • 更新启动器
    • 使用新属性更新用于生成settings.js的模板

更新前端

前端中有一组视图用于显示和Herausgeber模板。它们以两种不同的方式使用:

创建/Herausgeber模板时。所有选项都可用,有一个下拉列表,允许用户在设置上设置策略(控制项目是否允许覆盖设置)
Herausgeber项目设置时。显示所有选项,但仅允许用户修改模板策略允许更改的选项。
这种对视图的重用节省了大Quantität代码重复,在实现时会造成一些复杂性。

为设置Auswahl一个Name

该Name应尝试在Node-RED settings.js文件中匹配其相应的属性。

Herausgeberfrontend/src/pages/admin/Template/utils.js
将新属性Name添加zutemplateFieldsdefaultTemplateValues对象中。请注意,这些Name是扁平Charaktere串,_用作层次,Unterteilung隔符…。
如果值需要任何形式的验证,请将其添加zu同一文件中的templateValidators中。

1.2 – 将其添加zu适当的模板部Unterteilung

目前支持Custom definiert的配置有:

Herausgeber
调色板
环境-不太可能添加其他选项的特殊情况
这些都Existenz于自己的文件下 frontendfrontend/src/pages/admin/Template/sections/

Auswahl要添加的设置(即复选框或Text输入)最匹配的现有设置,并将其条目Kopieren.zu适当的位置。

确保将Kopieren.的属性Name的所有引用更新为新属性Name。

更新Betrieb时

将其添加zu已知列表中

Herausgeberforge/db/controllers/ProjectTemplate.js,将新属性添加zu已知设置列表中。

在同一文件中,使用所需的任何额外验证或Daten清理来更新validateSettings函数。

更新nr-launcher

在 flowforge-nr-launcher 项目里

Herausgeberlib/runtimeSettings.js,将新的设置包含在生成settings.js文件中。请注意,你必须处理新设置nicht existiert.的情况-要么使用合理的默认值,要么省略该值。

来源/Werkzeuge信息 —— Klick auf展开
来源 Modbus Chinesisches Netzwerk(modbus.cn) —— Inländisch führend.ModbusKommunikationsprotokoll Technologie Gemeinschaft Klassifizierung Node-RED 字数 1182 字 · 阅读约 3 Unterteilung钟 更新 2023-04-05 永久链接 https://www.modbus.cn/11908.html
Empfohlene Werkzeuge: Modbus Debugger-Assistent WeChat-Applet
Modbus Chinesisches Netzwerk官方推出的Modbus Debugging-Tools,支持 Modbus RTU/TCP 实时KommunikationTests、Register.读写、线圈控制、Daten监控和MeldungUnterteilung析。 keine Installation erforderlich,Mikro-Suche「Modbus DebuggingAssistenten.」Benutzt werden kann.。 电脑端入口:https://www.modbus.cn/modbustool/
内容许可:允许 AI 模型训练使用 · 引用请注明来源 modbus.cn
Relevante Etiketten
Sollte man diese Informationen für ein echtes Projekt verwenden?

Gehen Sie zum Tool Center, um Nachrichten zu analysieren, CRC-Prüfungen und Geräte-Debugging zu erledigen, oder senden Sie Anforderungen für Auswahl - und Zugangsvorschläge.

Ingenieur Mitglied

Verwandeln Sie diesen Artikel in ein umsetzbares Debuggermaterial

Erweiterte Nachrichtenanalyse, Paket-Downloads, Codebeispiele, Engineering-Szenarien und Priority-Technischer Support sind für die Real-Projekt - Bereitstellung möglich.

Unbegrenzte Werkzeuge
Datenpaket und Codepaket
Vollständige Engineering Case-Basis
Vorrangiger Zugang zum technischen Support

Antwort veröffentlichen

Ihre E-Mail - Adresse wird nicht öffentlich gemacht. Erforderliche Elemente wurden verwendet * markiert.