Node-RED: Memorizzare dati sul filesystem
Questa documentazione fa parte della guida Iniziare. Consulta la guida completa qui: Come iniziare con Node-RED.
👋 Benvenuti nella documentazione di Stackhero!
Stackhero offre una soluzione Node-RED cloud pronta all'uso che fornisce numerosi vantaggi, tra cui:
- Server MQTT incluso (Mosquitto).
- Accesso completo all'interfaccia admin di Node-RED.
- Dashboard di Node-RED inclusa.
- Server email SMTP illimitato e dedicato incluso.
- Aggiornamenti senza sforzo con un solo clic.
- Nome di dominio personalizzabile sicuro con HTTPS (ad esempio, https://node-red.tua-azienda.com).
- Prestazioni ottimali e sicurezza robusta grazie a una VM privata e dedicata.
Risparmia tempo e semplifica la tua vita: bastano 5 minuti per provare la soluzione Node-RED cloud hosting di Stackhero!
Stackhero per Node-RED offre uno storage locale dove i tuoi nodi possono memorizzare file. Questo storage si trova nella directory /persistent/storage/.
avviso Non utilizzare mai un'altra destinazione per il tuo storage locale se non una sottodirectory di
/persistent/storage/. Se utilizzi un'altra directory, perderai i tuoi dati quando applichi un aggiornamento di Node-RED!
Configurazione del nodo per memorizzare dati locali
In questo esempio, utilizzeremo il nodo node-red-node-sqlite. Questo nodo richiede una directory per memorizzare i suoi dati.
Dovrai definire un file nella directory /persistent/storage/, ad esempio, /persistent/storage/myDatabase.sqlite.
Esempio di configurazione SQLite su Node-RED
Memorizzare file
Se hai bisogno di memorizzare dati localmente, puoi scrivere file nella directory /persistent/storage/. Alcuni dati di Node-RED potrebbero già essere presenti in questa directory. Per evitare conflitti, è consigliato utilizzare sottodirectory, ad esempio, /persistent/storage/myFlowData, per memorizzare i tuoi file.
Per creare questa directory utilizzando Node.js, esegui il seguente codice nel tuo nodo:
fs.mkdirSync('/persistent/storage/myFlowData', { recursive: true });
avviso Se prevedi di memorizzare più di pochi file, ti consigliamo di utilizzare un server di storage oggetti. I server di storage oggetti facilitano la gestione, la condivisione e l'accesso ai file tramite un'API, come con il protocollo S3. Considera il servizio MinIO disponibile su Stackhero per questo scopo, che ti offre un server di storage oggetti compatibile S3 in soli 2 minuti.