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 in der Stackhero-Dokumentation
Stackhero bietet Ihnen eine vollständig verwaltete Node-RED Cloud Umgebung, mit der Sie Workflows schnell erstellen können:
- Integrierter MQTT-Server (Mosquitto) für nahtlose IoT-Integration.
- Voller Zugriff auf die Node-RED Admin-Oberfläche zur Verwaltung von Flows und Einstellungen.
- Node-RED Dashboard inklusive für Echtzeit-Visualisierung.
- Dedizierter SMTP-E-Mail-Server inklusive, ohne Versandlimits.
- Mühelose One-Click-Updates, damit Ihre Instanz immer aktuell bleibt.
- Eigene Domainnamen mit automatischem HTTPS: zum Beispiel https://node-red.ihr-unternehmen.com.
- Hohe Performance und starke Sicherheit durch private, dedizierte Infrastruktur.
Sie können in etwa 5 Minuten eine sichere, produktionsreife Node-RED Cloud Hosting Instanz bereitstellen. Stackhero übernimmt Einrichtung, Updates und Infrastruktur, sodass Sie sich ganz auf die Entwicklung Ihrer Automatisierungen konzentrieren können.
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 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.