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-OptionsPrzykł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>.