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 dans la documentation Stackhero

Stackhero offre un environnement Node-RED cloud entièrement géré, conçu pour vous permettre de créer des workflows rapidement :

  • Serveur MQTT intégré (Mosquitto) pour une intégration IoT sans friction.
  • Accès complet à l'interface d'administration Node-RED pour gérer vos flows et paramètres.
  • Node-RED Dashboard inclus pour la visualisation en temps réel.
  • Serveur email SMTP dédié inclus, sans aucune limite d'envoi.
  • Mises à jour en un clic pour garder votre instance à jour facilement.
  • Noms de domaine personnalisés avec HTTPS automatique : par exemple, https://node-red.votre-entreprise.com.
  • Performance élevée et sécurité renforcée grâce à une infrastructure privée et dédiée.

Vous pouvez avoir une instance Node-RED cloud hosting sécurisée et prête pour la production en environ 5 minutes. Stackhero prend en charge l'installation, les mises à jour et l'infrastructure, afin que vous puissiez vous concentrer sur la création de vos automatisations.

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.