Node-RED: Usar un nodo HTTP con un iFrame
Esta documentación forma parte de la guía Primeros pasos. Consulte la guía completa aquí: Cómo empezar con Node-RED.
Bienvenido a la documentación de Stackhero
Stackhero ofrece un entorno Node-RED cloud totalmente gestionado, diseñado para que pueda crear flujos de trabajo rápidamente:
- Servidor MQTT integrado (Mosquitto) para una integración IoT sin complicaciones.
- Acceso completo a la interfaz de administración de Node-RED para gestionar flujos y configuraciones.
- Node-RED Dashboard incluido para visualización en tiempo real.
- Servidor de correo SMTP dedicado incluido, sin límites de envío.
- Actualizaciones con un solo clic para mantener su instancia siempre actualizada.
- Nombres de dominio personalizados con HTTPS automático: por ejemplo, https://node-red.su-empresa.com.
- Alta rendimiento y máxima seguridad gracias a una infraestructura privada y dedicada.
Puede tener una instancia de Node-RED cloud hosting segura y lista para producción en unos 5 minutos. Stackhero se encarga de la configuración, las actualizaciones y la infraestructura, para que usted pueda centrarse en crear automatizaciones.
Al usar un iFrame para solicitar contenido a través de un nodo HTTP, el encabezado predeterminado X-Frame-Options: SAMEORIGIN podría impedir que la página se muestre. A partir de la versión 1.2.2-0 de Node-RED, puede anular este encabezado predeterminado.
Para hacerlo, establezca el encabezado X-Frame-Options en null en su nodo de respuesta HTTP. Por ejemplo:
msg.headers = { "X-Frame-Options": null };
Ejemplo de un nodo configurando el encabezado X-Frame-Options
Puede descargar este ejemplo de flujo e importarlo en su instancia de Node-RED para probar la función.
Tenga en cuenta que también puede restringir los dominios permitidos usando los encabezados Content-Security-Policy: frame-ancestors <source> o X-Frame-Options: ALLOW-FROM <source>.