Node-RED: Comment utiliser les modules natifs de 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 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 !

Dans les fonctions Node-RED, essayer de requérir un module natif Node.js directement entraîne l'erreur ReferenceError: require is not defined. Cela est dû au fait que Node-RED ne permet pas de requérir un module Node.js directement à l'intérieur d'une fonction.

Pour résoudre cela, ces modules ont été intégrés dans le contexte global de Node-RED. Vous pouvez y accéder en utilisant 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.