Node-RED: Zarządzanie projektami

Jak używać "Projects" w 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!

"Projects" w Node-RED to zaawansowana funkcja, która bezproblemowo integruje kontrolę wersji opartą na Git z Twoim przepływem pracy. Wykorzystując tę funkcjonalność, możesz efektywnie zarządzać i synchronizować swoje przepływy z zewnętrznymi repozytoriami Git, wspierając współpracę i uporządkowane praktyki rozwoju.

Aby rozpocząć, zaloguj się do swojej instancji Node-RED. Zlokalizuj ikonę menu "hamburger" w lewym górnym rogu, przejdź do "Projects" i wybierz "New".

Ekran powitalnyEkran powitalny

Przed utworzeniem lub sklonowaniem projektu musisz wygenerować klucz publiczny. Wybierz opcję Not right now. Następnie otwórz menu (przycisk "hamburger" w prawym górnym rogu), przejdź do Settings i przejdź do sekcji Git config.

W sekcji "Committer Details" podaj swoją nazwę użytkownika Git i adres e-mail. Te dane łączą Twoje commity Git z Twoją tożsamością. Dla spójności możesz wybrać Node-RED jako nazwę użytkownika i użyć formatu e-mail jak nodered@xxxxx.stackhero-network.com, zastępując xxxxx.stackhero-network.com domeną Twojej instancji Node-RED.

Panel konfiguracji GitPanel konfiguracji Git

Kliknij przycisk Add key, przypisz kluczowi znaczącą nazwę, a następnie kliknij Generate key. Użyj opcji Copy public key to clipboard, aby skopiować klucz i zamknąć panel.

Aby skonfigurować zdalne repozytorium, postępuj zgodnie z tymi krokami dostosowanymi do GitHub (podobne kroki dotyczą innych platform):

  1. Dodaj klucz publiczny do ustawień platformy.
  2. Uzyskaj URL SSH dla swojego repozytorium.

Możesz utworzyć nowe repozytorium lub użyć istniejącego. W GitHub przejdź do swojego repozytorium, kliknij Settings, następnie Deploy keys i wybierz Add deploy key. Wklej wcześniej skopiowany klucz publiczny, przypisz mu opisową nazwę jak "Node-RED", zaznacz pole Allow write access i kliknij Add key.

Dodaj klucz publiczny na GitHubDodaj klucz publiczny na GitHub

Wróć do zakładki Code swojego repozytorium i skopiuj URL SSH. Ten URL zazwyczaj wygląda jak git@github.com:<yourOrganization>/<yourRepositoryName>.git. Dla istniejących repozytoriów kliknij przycisk Clone or download, aby zlokalizować ten URL.

W Node-RED otwórz menu (ikona hamburgera w prawym górnym rogu), przejdź do Projects i wybierz "New".

Wybierz Clone Repository i upewnij się, że ustawienia nazwy użytkownika i e-mail są poprawne. Wklej URL SSH swojego repozytorium w polu Git repository URL (np. git@github.com:<yourOrganization>/<yourRepositoryName>.git) i kliknij Clone Project.

Dla nowych repozytoriów Node-RED może poprosić Cię o utworzenie domyślnych plików projektu. Jeśli zostaniesz o to poproszony, wybierz Create default project file.

Node-RED oferuje opcję szyfrowania plików poświadczeń przepływu przed dodaniem ich do Git. Włączenie szyfrowania jest wysoce zalecane w celu ochrony danych wrażliwych. Przechowuj klucz szyfrowania w bezpiecznym miejscu, ponieważ będzie wymagany do deszyfrowania.

Na koniec kliknij Create project files, aby zakończyć konfigurację.

Aby uzyskać bardziej szczegółowe wskazówki, zapoznaj się z oficjalną dokumentacją Node-RED dotyczącą projektów: Node-RED Projects Documentation.

Możesz również uznać ten samouczek wideo za pouczający: Introduction to Node-RED Projects (YouTube).