Node-RED: Użycie węzła HTTP z iFrame
Ta dokumentacja jest częścią przewodnika Pierwsze kroki. Pełny przewodnik znajdziesz tutaj: Jak zacząć z Node-RED.
👋 Witamy w dokumentacji Stackhero!
Stackhero oferuje gotowe do użycia rozwiązanie Node-RED cloud, które zapewnia wiele korzyści, w tym:
- Serwer MQTT w zestawie (Mosquitto).
- Pełny dostęp do interfejsu administracyjnego Node-RED.
- Dashboard Node-RED w zestawie.
- Nieograniczony i dedykowany serwer SMTP do e-maili w zestawie.
- Bezproblemowe aktualizacje za pomocą jednego kliknięcia.
- Dostosowywalna nazwa domeny zabezpieczona HTTPS (na przykład, https://node-red.twoja-firma.com).
- Optymalna wydajność i solidne zabezpieczenia dzięki prywatnej i dedykowanej VM.
Oszczędzaj czas i upraszczaj swoje życie: wystarczy 5 minut, aby wypróbować rozwiązanie Node-RED cloud hosting Stackhero!
Podczas korzystania z iFrame do żądania treści za pomocą węzła HTTP, domyślne nagłówki X-Frame-Options: SAMEORIGIN mogą uniemożliwić wyświetlenie strony. Począwszy od wersji 1.2.2-0 Node-RED, możesz zastąpić ten domyślny nagłówek.
Aby to zrobić, ustaw nagłówek X-Frame-Options na null na swoim węźle odpowiedzi HTTP. Na przykład:
msg.headers = { "X-Frame-Options": null };
Przykład węzła ustawiającego nagłówek X-Frame-Options
Możesz pobrać ten przykład przepływu i zaimportować go do swojej instancji Node-RED, aby przetestować funkcję.
Zauważ, że możesz również ograniczyć dozwolone domeny, używając nagłówków Content-Security-Policy: frame-ancestors <source> lub X-Frame-Options: ALLOW-FROM <source>.