Node-RED: Como requerer módulos nativos do Node.js
Esta documentação faz parte do guia Primeiros passos. Consulte o guia completo aqui: Como começar com o Node-RED.
👋 Bem-vindo à documentação da Stackhero!
A Stackhero oferece uma solução Node-RED cloud pronta a usar que proporciona uma série de benefícios, incluindo:
- Servidor MQTT incluído (Mosquitto).
- Acesso completo à interface de administração do Node-RED.
- Dashboard do Node-RED incluído.
- Servidor de email SMTP ilimitado e dedicado incluído.
- Atualizações sem esforço com apenas um clique.
- Nome de domínio personalizável seguro com HTTPS (por exemplo, https://node-red.sua-empresa.com).
- Desempenho ótimo e segurança robusta alimentados por uma VM privada e dedicada.
Poupe tempo e simplifique a sua vida: leva apenas 5 minutos para experimentar a solução de hospedagem em cloud Node-RED da Stackhero!
Nas funções do Node-RED, tentar requerer um módulo nativo do Node.js diretamente resulta no erro ReferenceError: require is not defined. Isto ocorre porque o Node-RED não permite requerer um módulo do Node.js diretamente dentro de uma função.
Para resolver isto, estes módulos foram integrados no contexto global do Node-RED. Pode aceder a eles usando context.global.
Por exemplo, se precisar do módulo crypto, declare-o assim:
const { crypto } = context.global;
Os seguintes módulos do Node.js estão disponíveis: util, buffer, child_process, crypto, fs, os, http, http2, https, e zlib.