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 paruoštą naudoti Node-RED cloud sprendimą, kuris suteikia daugybę privalumų, įskaitant:

  • Įtrauktas MQTT serveris (Mosquitto).
  • Pilna prieiga prie Node-RED administravimo sąsajos.
  • Įtrauktas Node-RED Dashboard.
  • Įtrauktas neribotas ir dedikuotas SMTP el. pašto serveris.
  • Lengvi atnaujinimai vienu paspaudimu.
  • Pritaikomas domeno vardas, apsaugotas HTTPS (pavyzdžiui, https://node-red.jusu-imone.com).
  • Optimali veikla ir tvirta sauga, užtikrinta privačia ir dedikuota VM.

Taupykite laiką ir supaprastinkite savo gyvenimą: tereikia 5 minučių, kad išbandytumėte Stackhero Node-RED cloud hosting sprendimą!

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.