Son las conexiones visuales que unen los nodos en un flujo, permitiendo que los mensajes se transmitan de un nodo a otro. Estas conexiones definen la ruta que siguen los datos a través del flujo, determinando cómo se procesan y transforman los mensajes a medida que se desplazan desde los nodos de entrada, pasando por los nodos de procesamiento, hasta los nodos de salida.
Características principales:
Flujo de datos:
Las conexiones transportan mensajes (objetos JavaScript) de un nodo a otro, permitiendo el movimiento de datos a través del sistema.
Facilitan la secuencia lógica de procesamiento, donde la salida de un nodo sirve como entrada para el siguiente.
Representación visual:
En el editor de Node-RED, las conexiones se representan como líneas que unen el puerto de salida de un nodo con el puerto de entrada de otro.
Proporcionan una visualización clara y comprensible del flujo de datos y la lógica de la aplicación.
Conexiones uno a muchos:
Un nodo puede enviar mensajes a múltiples nodos simultáneamente conectando su puerto de salida a varios puertos de entrada.
Esto permite el procesamiento paralelo y la distribución de datos a diferentes componentes.
Enrutamiento y control de flujo:
Mediante nodos específicos como el nodo switch, las conexiones pueden dirigir mensajes por diferentes rutas basadas en condiciones lógicas o valores de datos.
Facilita la creación de flujos dinámicos que reaccionan a diferentes situaciones o entradas.
Procesamiento de mensajes:
A medida que los mensajes fluyen a través de las conexiones, pueden ser modificados, enriquecidos o filtrados por los nodos intermedios.
Permite implementar lógica de negocio y transformar datos en el camino.