Node-RED Server
Node-RED comprises a server and a web application that can be accessed using a browser. The server manages the connections, data flow between components and external services and executes the programs with the data processing instructions. The web application enables you to define the connections between components and data flow using a simple graphical user interface, with just a little programming.
The lightweight server is built on Node.js, taking full advantage of its event-driven, non-blocking model. In simple terms, the program waits for an event to trigger an action, and when the action is being executed, it continues to listen for the next event and executes that action, etc. This makes it ideal to run on low-powered hardware such as the Raspberry Pi.
Installing Node-RED
The Node-RED website (nodered.org) has excellent documentation on installation and usage so we will not replicate that here. The projects that use Node-RED will explain some of the concepts as they are used.
The link to the Node-RED website is valid and secure to the best of our knowledge but you must reconfirm its validity and security yourself before you visit it.