Herramientas para desarrolladores solución
Ejecuta Node-RED en local con FlyEnv
Node-RED se ejecuta con Node.js y puede exponerse a través de un proxy local para integraciones y webhooks. FlyEnv gestiona el runtime y la configuración de acceso local.
Stack del proyecto local
Servicios que FlyEnv puede gestionar para Node-RED
Acerca de Node-RED
Node-RED es una herramienta de programación basada en flujos para conectar dispositivos, APIs y servicios en línea. Un editor visual define flujos compuestos por nodos, mientras el runtime ejecuta la lógica orientada a eventos, las credenciales, los endpoints HTTP e integraciones de protocolos como MQTT.
El runtime de Node-RED funciona sobre Node.js y guarda los flujos y las credenciales en su directorio de usuario. Los brokers MQTT, las bases de datos, los dispositivos serie o las APIs externas solo deberían aparecer en la configuración local cuando un flujo se conecta realmente a ellos; las credenciales necesitan una configuración local segura.
Capacidades principales
- Editor visual de flujos
- Paleta de nodos
- Nodos HTTP y WebSocket
- Integración MQTT
- Almacenamiento de contexto
- Gestión de credenciales
Casos de uso comunes
- Orquestación de dispositivos IoT
- Automatización de webhooks y APIs
- Procesamiento de mensajes MQTT
- Puentes de protocolos industriales
- Flujos de notificaciones internas
Node-RED toma forma según los endpoints de sus flujos
Sus servicios de apoyo no son dependencias abstractas de la aplicación; son los brokers, dispositivos y APIs representados en el canvas.
- Node.js y runtime de Node-RED
- Ejecuta el editor, los flujos desplegados, los nodos de la paleta y los endpoints HTTP locales.
- Almacenamiento de flujos y credenciales
- Mantén disponibles el directorio de usuario y el secreto de credenciales para que los flujos locales sobrevivan a los reinicios sin exponer secretos.
- Broker MQTT o simulador de dispositivos
- Ejecuta Mosquitto u otro broker solo para flujos que publican o se suscriben a topics MQTT.
- Endpoints de integración
- Las APIs locales, los dispositivos serie, las bases de datos o las URLs de callback HTTPS las introducen nodos y flujos concretos.
Recursos del proyecto
Para los comandos de instalación, las versiones compatibles y la configuración específica del proyecto, consulta la documentación oficial de Node-RED .
Stack local típico
Los servicios exactos dependen del proyecto, su versión y su configuración local. Esta es una configuración local común, no un requisito fijo.
Cómo ayuda FlyEnv
Adapta el runtime del proyecto
Elige la versión de runtime que necesita Node-RED.
Gestiona los servicios locales
Inicia bases de datos, cachés y otros servicios solo cuando el proyecto los necesite.
Mantén los proyectos aislados
Permite que cada proyecto use sus propias versiones y configuraciones de servicios.
Configura dominios locales
Accede a los proyectos mediante dominios locales y HTTPS cuando sea necesario.
Configura el entorno local
La instalación del proyecto sigue la documentación oficial. FlyEnv gestiona los runtimes, las bases de datos, los servidores web y los servicios auxiliares que lo rodean.
- 1Instala el proyecto y sus dependencias siguiendo la documentación oficial de Node-RED.
- 2Selecciona en FlyEnv la versión de runtime que necesita el proyecto.
- 3Inicia los servicios de base de datos indicados en la configuración del proyecto.
- 4Inicia la caché, la búsqueda u otros servicios auxiliares solo cuando sean necesarios.
- 5Configura el servidor web local, los dominios y HTTPS según sea necesario.
- 6Agrupa los servicios relacionados para iniciarlos juntos de nuevo con facilidad.
¿Listo para ejecutar Node-RED en local?
Usa FlyEnv para gestionar los runtimes, las bases de datos, los servidores web y los servicios que rodean a tu entorno local de Node-RED .