Node-RED: Gegevens opslaan op het bestandssysteem

Deze documentatie maakt deel uit van de Aan de slag-gids. Bekijk de volledige gids hier: Hoe te beginnen met Node-RED.

👋 Welkom bij de Stackhero-documentatie!

Stackhero biedt een kant-en-klare Node-RED cloud oplossing met tal van voordelen, waaronder:

  • MQTT server inbegrepen (Mosquitto).
  • Volledige toegang tot de Node-RED admin UI.
  • Node-RED Dashboard inbegrepen.
  • Onbeperkte en toegewijde SMTP e-mailserver inbegrepen.
  • Moeiteloze updates met slechts één klik.
  • Aanpasbare domeinnaam beveiligd met HTTPS (bijvoorbeeld, https://node-red.your-company.com).
  • Optimale prestaties en robuuste beveiliging aangedreven door een privé en toegewijde VM.

Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de Node-RED cloud hosting oplossing van Stackhero te proberen!

Stackhero voor Node-RED biedt lokale opslag waar uw nodes bestanden kunnen opslaan. Deze opslag bevindt zich in de map /persistent/storage/.

waarschuwing Gebruik nooit een andere bestemming voor uw lokale opslag dan een submap van /persistent/storage/. Als u een andere map gebruikt, verliest u uw gegevens wanneer u een Node-RED-update toepast!

In dit voorbeeld gebruiken we de node-red-node-sqlite-node. Deze node vereist een map om zijn gegevens op te slaan.

U moet een bestand definiëren in de map /persistent/storage/, bijvoorbeeld /persistent/storage/myDatabase.sqlite.

Voorbeeld van SQLite-configuratie op Node-REDVoorbeeld van SQLite-configuratie op Node-RED

Als u gegevens lokaal moet opslaan, kunt u bestanden schrijven naar de map /persistent/storage/. Sommige Node-RED-gegevens kunnen al in deze map aanwezig zijn. Om conflicten te voorkomen, wordt aanbevolen om submappen te gebruiken, bijvoorbeeld /persistent/storage/myFlowData, om uw bestanden op te slaan.

Om deze map te maken met Node.js, voert u de volgende code uit in uw node:

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

opmerking Als u van plan bent om meer dan een paar bestanden op te slaan, raden we aan om een objectopslagserver te gebruiken. Objectopslagservers maken het gemakkelijker om bestanden te beheren, delen en openen via een API, zoals met het S3-protocol. Overweeg de MinIO-service beschikbaar op Stackhero voor dit doel, die u een S3-compatibele objectopslagserver biedt in slechts 2 minuten.