Node-RED: Verwenden eines HTTP-Knotens mit einem iFrame

Diese Dokumentation ist Teil des Erste Schritte-Leitfadens. Den vollständigen Leitfaden finden Sie hier: Wie man mit Node-RED beginnt.

👋 Willkommen bei der Stackhero-Dokumentation!

Stackhero bietet eine einsatzbereite Node-RED Cloud Lösung, die zahlreiche Vorteile bietet, darunter:

  • MQTT-Server inklusive (Mosquitto).
  • Voller Zugriff auf die Node-RED Admin-UI.
  • Dashboard von Node-RED inklusive.
  • Unbegrenzter und dedizierter SMTP-E-Mail-Server inklusive.
  • Mühelose Updates mit nur einem Klick.
  • Anpassbarer Domainname gesichert mit HTTPS (zum Beispiel, https://node-red.ihre-firma.com).
  • Optimale Performance und robuste Sicherheit durch eine private und dedizierte VM.

Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die Node-RED Cloud Hosting Lösung von Stackhero auszuprobieren!

Wenn Sie ein iFrame verwenden, um Inhalte über einen HTTP-Knoten anzufordern, könnte der Standard-Header X-Frame-Options: SAMEORIGIN verhindern, dass die Seite angezeigt wird. Ab Node-RED-Version 1.2.2-0 können Sie diesen Standard-Header überschreiben.

Um dies zu tun, setzen Sie den Header X-Frame-Options auf null in Ihrem HTTP-Antwortknoten. Zum Beispiel:

msg.headers = { "X-Frame-Options": null };

Beispiel eines Knotens, der den Header X-Frame-Options setztBeispiel eines Knotens, der den Header X-Frame-Options setzt

Sie können dieses Flow-Beispiel herunterladen und in Ihre Node-RED-Instanz importieren, um die Funktion zu testen.

Beachten Sie, dass Sie auch erlaubte Domains mit den Headern Content-Security-Policy: frame-ancestors <source> oder X-Frame-Options: ALLOW-FROM <source> einschränken können.