何处可获取Node-RED节点完整文档?含Inject节点JSON字段释义
Node-RED Inject节点JSON配置字段解析与信息获取途径
你导出的Inject节点配置JSON如下:
{ "crontab": "", "id": "b7a9e74f.11dd78", "name": "", "once": true, "onceDelay": "1", "payload": "1", "payloadType": "num", "props": [{"p": "payload"}], "repeat": "1", "topic": "", "type": "inject", "wires": [["cb98937a.362e7"]], "x": 100, "y": 120, "z": "c74b6284.bc6ce" }
先给你解释几个你提到的关键字段:
once: 布尔值,设置为true时,节点会在Node-RED启动后仅触发一次,而非按repeat设置的周期重复触发。onceDelay: 字符串类型的数值,代表Node-RED启动后延迟多少秒触发这次一次性注入,这里设置的是1秒。repeat: 字符串类型的数值,代表重复触发的间隔秒数(仅当once为false时生效),这里是1秒。payload: 节点注入的消息内容,这里是字符串形式的"1"。payloadType: 指定payload的解析类型,num表示将内容转换为数值类型。wires: 定义节点的输出连接目标,这里指向ID为cb98937a.362e7的节点。x/y/z: 节点在编辑器画布上的坐标(x、y)和所属工作区的ID(z)。
关于获取这类节点配置字段详细说明的可靠途径:
- 查看核心节点源代码:Node-RED所有核心节点的源码都是公开的,Inject节点的配置规则在
nodes/core/common/20-inject.js文件的defaults段,每个字段的注释会明确说明用途、类型和默认值。 - 节点配置Schema文件:每个核心节点都有对应的JSON Schema用于验证配置,Inject节点的Schema在
nodes/core/common/schemas/inject.json,里面包含了所有配置字段的约束和详细描述。 - Node-RED社区论坛:社区用户经常讨论节点配置细节,搜索相关字段关键词,能找到其他用户分享的解释和实际使用场景。
内容的提问来源于stack exchange,提问作者Joe
相关产品推荐
相关产品推荐

