Wpis z mikrobloga

#programowanie #iot #nodejs #nodered #embedded

tl;dr 1. W jaki sposób najlepiej i najwydajniej przekazywać dane pomiędzy Node-RED a aplikacją opartą na Expressie? 2. Lepiej jest odpalić Node.js oraz Node-RED jako dwa osobne Expressy czy jako jeden?

Mirki, kolejny post z cyklu "Robię urządzenie IOT postawione na ARM z Node-Red'em". Dzisiejsze pytania jak powyżej.

We frontendzie chcę docelowo wyświetlać dane uzyskiwane z Node-RED (wykresy, wskazania itd.), jednak zastanawiam się w jaki sposób robić to najlepiej? Udostępniać za pomocą SQLite, MQTT, wysyłać jako zapytania HTTP czy też utworzyć API'owe endpointy? Czy w jakiś inny sposób?

Drugie pytanie - Node-RED jest odpalany jako aplikacja oparta o framework Express, i istniej możliwość że zamiast odpalać jako oddzielny proces odpalimy go sami jako jeden wraz z naszą aplikacją. Stąd pytanie - który sposób jest lepszy i dlaczego?

Node.js-a się dopiero uczę i wolę na początku spytać w którym kierunku iść i na co zwracać uwagę.