Hello World!
Last updated
Last updated
Als je begint aan een nieuwe programmeertaal, begin je meestal met een “Hello World!” voorbeeld. Dat gaan we met NodeRed ook doen. Daarvoor hebben we twee nodes nodig, de Inject node en de Debug node. Drag-and-Drop deze twee vanaf je node-palette links op je werkplek, als volgt:
Je ziet dat de Inject en Debug nodes er op de werkplek een andere tekst hebben gekregen, dat is normaal. We noemen ze nog steeds de Inject en Debug nodes.
De nodes werken met een ingang en/of een uitgang. Een ingang bevindt zich aan de linkerkant van een node, de uitgang bevindt zich aan de rechterkant. De stroom van data of informatie wordt in onze cultuur meestal voorgesteld als van links naar rechts, vandaar.
Je kunt nu de uitgang van de Inject node verbinden met de ingang van de Debug node door met je muis boven de uitgang van de Inject node te drukken, en terwijl je de muisknop ingedrukt houdt, de muis naar de ingang van de Debug node te gaan. Als die ingang actief wordt, kun je je muisknop loslaten en heb je een verbinding aangelegd!
Dubbelklik nu op de Debug node (die met de tekst “timestamp”), waarna een nieuw window opent. Druk op het pijltje-naar-beneden (drop-down) in het timestamp veld en selecteer “string”. Voer de tekst “Hello World!” in in het veld. Dit ziet er dan als volgt uit:
Click op rode knop “Done” om de aanpassingen van de Inject node op te slaan. Je zult zien dat de Inject node op je werkplek er weer anders uitziet. Click nu vervolgens op de rode knop “Deploy” rechts bovenin om de aanpassingen te activeren. Als het goed is krijg je een bericht dat je “Succesful deployed” hebt. Druk nu in de rechterkant van je scherm op de schildpad om de debug functie te activeren. Er zal niets te zien zijn, totdat je de Inject node activeert door aan de linkerkant van die node te clicken met je muis:
Je hebt nu succesvol je eerste flow in NodeRed geschreven!
Als je nu op dezelfde manier als hierboven beschreven staat een tweede Inject node toevoegt, met een andere tekst en die ook met de Debug node verbindt, krijg je de volgende opstelling:
Vergeet niet op de rode knop “Deploy” rechts bovenin te drukken! Als je na het deployen op de knop van de nieuwe Inject node drukt, zul je zien dat ook die tekst in het debug window verschijnt! Zo kun je in NodeRed dus meerdere flows aan elkaar koppelen.