Node Red là một cái diagram framework để lập trình ra mấy cái event-driven service, chủ yếu là mấy ông IoT hay dùng cái này vì nhiều bảng mạch IoT có thể code để chúng nó gửi thông tin qua MQTT queue => Con service lập trình bằng Node Red listen cái Queue đó và xử lý các messages trong queue đó.
Node trong Node Red là một cái component trong chương trình thực hiện các công việc đã được định nghĩa trước, thể hiện trên giao diện Node Red như một cái node ở trên đồ thị
Ví dụ:
- MQTT Node là component dùng để send/listen một cái MQTT queue, truyền IP và Port của Queue cần send/listen vào các param option của cái Node đó
- Server Node là component dùng để tạo một cái HTTP Server, truyền Port vào param option của cái Node đó là Sẽ tạo ra một cái HTTP Server listen ở port đó.
- InfluxDB Node là component dùng để đọc/ghi dữ liệu với InfluxDB Database
Khi lập trình thì nối các Node với nhau, dữ liệu Output mà Node này sinh ra sẽ là Input của Node mà nó nối đến, cuối cùng sẽ tạo thành 1 luồng xử lý dữ liệu hoàn chỉnh