这篇文章介绍一下Inject节点除了手动触发之外的其他方式。
事前准备
以容器方式启动Node-RED服务,启动命令如下所示:
启动命令:docker run -it -p 1880:1880 -v $PWD/data:/data -e TZ=Asia/Shanghai --name nodered -d nodered/node-red:1.0.4
触发方式1: Deploy时触发
-
Inject节点设定:注意选中Inject once复选框
-
Debug节点设定:显示topic属性内容
-
flow的json表示(export输出结果)
[{
"id":"347308fb.329ec8","type":"inject","z":"73554227.4474dc","name":"Deploy时触发","topic":"Deploy时会被触发","payload":"","payloadType":"date","repeat":"","crontab":"","once":true,"onceDelay":0.1,"x":160,"y":120,"wires":[["bae1bac5.1ad7a8"]