Node-RED: So verwenden Sie native Node.js-Module

Diese Dokumentation ist Teil des Erste Schritte-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Wie man mit Node-RED beginnt.

👋 Willkommen bei der Stackhero-Dokumentation!

Stackhero bietet eine einsatzbereite Node-RED Cloud Lösung, die zahlreiche Vorteile bietet, darunter:

  • MQTT-Server inklusive (Mosquitto).
  • Voller Zugriff auf die Node-RED Admin-UI.
  • Dashboard von Node-RED inklusive.
  • Unbegrenzter und dedizierter SMTP-E-Mail-Server inklusive.
  • Mühelose Updates mit nur einem Klick.
  • Anpassbarer Domainname gesichert mit HTTPS (zum Beispiel, https://node-red.ihre-firma.com).
  • Optimale Performance und robuste Sicherheit durch eine private und dedizierte VM.

Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die Node-RED Cloud Hosting Lösung von Stackhero auszuprobieren!

In Node-RED-Funktionen führt der Versuch, ein natives Node.js-Modul direkt zu verwenden, zu dem Fehler ReferenceError: require is not defined. Dies liegt daran, dass Node-RED es nicht erlaubt, ein Node.js-Modul direkt innerhalb einer Funktion zu verwenden.

Um dies zu lösen, wurden diese Module in den globalen Kontext von Node-RED integriert. Sie können auf sie mit context.global zugreifen.

Zum Beispiel, wenn Sie das crypto-Modul benötigen, deklarieren Sie es so:

const { crypto } = context.global;

Die folgenden Node.js-Module sind verfügbar: util, buffer, child_process, crypto, fs, os, http, http2, https und zlib.