Node-RED: Comment utiliser des modules natifs Node.js
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 qui offre de nombreux avantages, notamment :
- Serveur MQTT inclus (Mosquitto).
- Accès complet à l'interface d'administration Node-RED.
- Dashboard Node-RED inclus.
- Serveur SMTP email dédié et illimité inclus.
- Mises à jour simplifiées en un clic.
- Nom de domaine personnalisable sécurisé en HTTPS (par exemple, https://node-red.votre-entreprise.com).
- Performance optimale et sécurité renforcée 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 !
Dans les fonctions Node-RED, tenter d'utiliser directement un module natif Node.js avec require entraîne l'erreur ReferenceError: require is not defined. Cela s'explique par le fait que Node-RED n'autorise pas l'utilisation directe de require dans une fonction.
Pour contourner cela, ces modules ont été intégrés dans le contexte global de Node-RED. Vous pouvez y accéder via context.global.
Par exemple, si vous avez besoin du module crypto, déclarez-le ainsi :
const { crypto } = context.global;
Les modules Node.js suivants sont disponibles : util, buffer, child_process, crypto, fs, os, http, http2, https et zlib.