Node-RED: Duomenų saugojimas failų sistemoje

Ši dokumentacija yra Pradžia vadovo dalis. Visą vadovą rasite čia: Kaip pradėti naudotis Node-RED.

Sveiki atvykę į Stackhero dokumentaciją

Stackhero siūlo pilnai valdomą Node-RED cloud aplinką, sukurtą tam, kad galėtumėte greitai kurti darbo srautus:

  • Integruotas MQTT serveris (Mosquitto) sklandžiai IoT integracijai.
  • Pilna prieiga prie Node-RED administravimo sąsajos srautų ir nustatymų valdymui.
  • Įtrauktas Node-RED Dashboard realaus laiko vizualizacijai.
  • Dedikuotas SMTP el. pašto serveris be siuntimo apribojimų.
  • Paprasti vieno paspaudimo atnaujinimai, kad jūsų instancija visada būtų naujausia.
  • Individualūs domenų vardai su automatiniu HTTPS: pavyzdžiui, https://node-red.jusu-imone.com.
  • Aukšta sparta ir stipri saugumo apsauga naudojant privačią, dedikuotą infrastruktūrą.

Saugų, gamybai paruoštą Node-RED cloud hosting instanciją galite paleisti maždaug per 5 minutes. Stackhero pasirūpina diegimu, atnaujinimais ir infrastruktūra, kad galėtumėte susitelkti į automatizacijų kūrimą.

Stackhero for Node-RED siūlo vietinę saugyklą, kur jūsų mazgai gali saugoti failus. Ši saugykla yra /persistent/storage/ kataloge.

įspėjimas Niekada nenaudokite kitos vietos savo vietinei saugyklai nei /persistent/storage/ subkatalogas. Jei naudosite kitą katalogą, prarasite savo duomenis, kai pritaikysite Node-RED atnaujinimą!

Šiame pavyzdyje naudosime node-red-node-sqlite mazgą. Šis mazgas reikalauja katalogo savo duomenims saugoti.

Turėsite apibrėžti failą kataloge /persistent/storage/, pavyzdžiui, /persistent/storage/myDatabase.sqlite.

SQLite konfigūracijos pavyzdys Node-REDSQLite konfigūracijos pavyzdys Node-RED

Jei reikia saugoti duomenis vietoje, galite rašyti failus į /persistent/storage/ katalogą. Kai kurie Node-RED duomenys jau gali būti šiame kataloge. Kad išvengtumėte konfliktų, rekomenduojama naudoti subkatalogus, pavyzdžiui, /persistent/storage/myFlowData, savo failams saugoti.

Norėdami sukurti šį katalogą naudodami Node.js, vykdykite šį kodą savo mazge:

fs.mkdirSync('/persistent/storage/myFlowData', { recursive: true });

pranešimas Jei planuojate saugoti daugiau nei kelis failus, rekomenduojame naudoti objektų saugyklos serverį. Objektų saugyklos serveriai palengvina failų valdymą, dalijimąsi ir prieigą per API, kaip su S3 protokolu. Apsvarstykite MinIO paslaugą, kurią siūlo Stackhero šiam tikslui, suteikiančią S3 suderinamą objektų saugyklos serverį vos per 2 minutes.