Node-RED: Hoe Node.js native modules te gebruiken

Deze documentatie maakt deel uit van de Aan de slag-gids. Bekijk de volledige gids hier: Hoe te beginnen met Node-RED.

👋 Welkom bij de Stackhero-documentatie!

Stackhero biedt een kant-en-klare Node-RED cloud oplossing met tal van voordelen, waaronder:

  • MQTT server inbegrepen (Mosquitto).
  • Volledige toegang tot de Node-RED admin UI.
  • Node-RED Dashboard inbegrepen.
  • Onbeperkte en toegewijde SMTP e-mailserver inbegrepen.
  • Moeiteloze updates met slechts één klik.
  • Aanpasbare domeinnaam beveiligd met HTTPS (bijvoorbeeld, https://node-red.your-company.com).
  • Optimale prestaties en robuuste beveiliging aangedreven door een privé en toegewijde VM.

Bespaar tijd en vereenvoudig uw leven: het kost slechts 5 minuten om de Node-RED cloud hosting oplossing van Stackhero te proberen!

In Node-RED-functies resulteert het direct proberen te gebruiken van een Node.js native module in de foutmelding ReferenceError: require is not defined. Dit komt omdat Node-RED het niet toestaat om een Node.js-module direct binnen een functie te gebruiken.

Om dit op te lossen, zijn deze modules geïntegreerd in de globale context van Node-RED. U kunt er toegang toe krijgen met context.global.

Als u bijvoorbeeld de crypto-module nodig heeft, declareert u deze als volgt:

const { crypto } = context.global;

De volgende Node.js-modules zijn beschikbaar: util, buffer, child_process, crypto, fs, os, http, http2, https, en zlib.