Node-RED: Stocker des données sur le système de fichiers
Cette documentation fait partie du guide Premiers pas. Consultez le guide complet ici : Comment débuter avec Node-RED.
👋 Bienvenue sur la documentation de Stackhero !
Stackhero propose une solution Node-RED cloud prête à l'emploi offrant de nombreux avantages, notamment :
- Serveur MQTT inclus (Mosquitto).
- Accès complet à l'interface admin de Node-RED.
- Dashboard Node-RED inclus.
- Serveur SMTP d'e-mails illimité et dédié inclus.
- Mises à jour sans effort en un clic.
- Nom de domaine personnalisable sécurisé avec HTTPS (par exemple, https://node-red.votre-entreprise.com).
- Performance optimale et sécurité robuste grâce à une VM privée et dédiée.
Gagnez du temps et simplifiez-vous la vie : il suffit de 5 minutes pour essayer la solution Node-RED cloud hosting de Stackhero !
Stackhero pour Node-RED offre un stockage local où vos nœuds peuvent stocker des fichiers. Ce stockage est situé dans le répertoire /persistent/storage/.
alerte N'utilisez jamais une autre destination pour votre stockage local qu'un sous-répertoire de
/persistent/storage/. Si vous utilisez un autre répertoire, vous perdrez vos données lors de l'application d'une mise à jour de Node-RED !
Configuration du nœud pour stocker des données locales
Dans cet exemple, nous utiliserons le nœud node-red-node-sqlite. Ce nœud nécessite un répertoire pour stocker ses données.
Vous devrez définir un fichier dans le répertoire /persistent/storage/, par exemple, /persistent/storage/myDatabase.sqlite.
Exemple de configuration SQLite sur Node-RED
Stocker des fichiers
Si vous avez besoin de stocker des données localement, vous pouvez écrire des fichiers dans le répertoire /persistent/storage/. Certaines données Node-RED pourraient déjà être présentes dans ce répertoire. Pour éviter les conflits, il est recommandé d'utiliser des sous-répertoires, par exemple, /persistent/storage/myFlowData, pour stocker vos fichiers.
Pour créer ce répertoire en utilisant Node.js, exécutez le code suivant dans votre nœud :
fs.mkdirSync('/persistent/storage/myFlowData', { recursive: true });
notice Si vous prévoyez de stocker plus que quelques fichiers, nous recommandons d'utiliser un serveur de stockage d'objets. Les serveurs de stockage d'objets facilitent la gestion, le partage et l'accès aux fichiers via une API, comme avec le protocole S3. Considérez le service MinIO disponible sur Stackhero à cet effet, qui vous offre un serveur de stockage d'objets compatible S3 en seulement 2 minutes.