• V
 

在 Node-RED 启动时触发流程

问题

你希望在 Node-RED 启动时触发一个流程。

这可用于初始化上下文变量,或发送 Node-RED 已重启的通知。

解决方案

使用一个配置为在启动时触发一次的 Inject 节点。双击 Inject 节点以打开它 - 向下滚动并勾选复选框

✅ 在 [0.1] 秒后注入一次,然后

点击“完成”保存更改。

示例

[{"id":"e60b12c1.93bb3","type":"inject","z":"535331d8.55c1f","name":"","topic":"","payload":"Started!","payloadType":"str","repeat":"","crontab":"","once":true,"x":140,"y":540,"wires":[["9b1d7727.56d0f8"]]},{"id":"9b1d7727.56d0f8","type":"debug","z":"535331d8.55c1f","name":"","active":true,"console":"false","complete":"false","x":410,"y":540,"wires":[]}]

讨论

当配置为在启动时触发时,Inject 节点将在部署后几百毫秒内自动触发。此延迟用于帮助确保在此之前已创建并启动其余流程。

该节点将在每次部署时触发。