in a browser and allows you to create applications by drawing flows of events. Each node in a flow represents a well-defined piece of functionality, such as updating a value, making a database query or sending a tweet. The developer configures each node as required, focused on what it does, not how it does it. When the flow is deployed to the Node-RED runtime, each node becomes a running piece of code and messages start passing through the flow. https://bit.ly/nr-node-workshop
wired together. A node can have a single input port and multiple output ports. Each port can have multiple wires connected to it. https://bit.ly/nr-node-workshop
providing the configuration for all of its nodes and how they are connected. The flow JSON can be imported and exported between Node-RED instances, making it easy to share flows. https://bit.ly/nr-node-workshop
Objects. By convention they will have a payload property that contains the ‘interesting’ information. This is the property most nodes will operate on by default. https://bit.ly/nr-node-workshop
locally and get your local development environment setup Part 2: Creating your first node Create a very simple node and get it running inside Node-RED Part 3: Adding properties to the node Make your node customisable to change its behaviour Part 4: Writing unit tests for your node Use Node-RED Node Test Helper to create unit tests for your node Part 5: Wrapping an existing npm module Add more functionality to the node using an existing npm module Part 6: Next steps Some suggestions on where to take your node next