节点状态

在运行期间,节点能够与编辑器用户界面共享状态信息。例如,MQTT 节点可以指示它们当前是否已连接。

要设置当前状态,节点使用 status 函数。例如,MQTT 节点使用以下两个调用来设置上图中看到的状态:

this.status({fill:"red",shape:"ring",text:"disconnected"});

this.status({fill:"green",shape:"dot",text:"connected"});

默认情况下,节点状态信息在编辑器中显示。可以通过在下拉菜单中选择 显示节点状态 选项来禁用和重新启用该功能。

状态对象

状态对象由三个属性组成:fillshapetext

前两个定义状态图标的外观,第三个是一个可选的短文本(少于 20 个字符),与图标一起显示。

shape 属性可以是:ringdot

fill 属性可以是:redgreenyellowbluegrey

这允许使用以下图标:

如果状态对象是一个空对象 {},则状态条目从节点中清除。

注意:状态节点

从 Node-RED v0.12.x 开始,状态节点可以用于捕获任何节点状态更新,例如连接和断开连接消息,以触发其他流程。