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 una solución Node-RED cloud lista para usar que proporciona una serie de beneficios, incluyendo:

  • Servidor MQTT incluido (Mosquitto).
  • Acceso completo a la interfaz de administración de Node-RED.
  • Dashboard de Node-RED incluido.
  • Servidor de correo SMTP ilimitado y dedicado incluido.
  • Actualizaciones sin esfuerzo con solo un clic.
  • Nombre de dominio personalizable asegurado con HTTPS (por ejemplo, https://node-red.tu-empresa.com).
  • Rendimiento óptimo y seguridad robusta impulsados por una VM privada y dedicada.

Ahorra tiempo y simplifica tu vida: ¡solo toma 5 minutos probar la solución de Node-RED cloud hosting de Stackhero!

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-OptionsEjemplo 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>.