Toolverse
Wszystkie skille

n8n-code-javascript

autor: czlonkowski

Pisz JavaScript w n8n bez błędów – kompletny przewodnik po Code nodes

Instalacja

Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.

Instalacja

Szybkie info

Kategoria
Backend
Wyświetlenia
116

O skillu

Umiejętność dla użytkowników n8n, która uczy Cię pisać efektywny kod JavaScript w Code nodes. Dowiesz się, jak pracować z danymi za pomocą $input, $json i $node, wykonywać żądania HTTP przez $helpers, obsługiwać daty w Luxon, debugować błędy i wybierać właściwy tryb wykonania. Zawiera szablony, reguły i przykłady dla agregacji, filtrowania, transformacji i przetwarzania wsadowego.

Jak używać

  1. Zainstaluj umiejętność n8n-code-javascript w swoim środowisku n8n, dodając ją do dostępnych skills dla agentów lub asystentów.

  2. Otwórz lub utwórz nowy workflow w n8n i dodaj węzeł Code. Umiejętność pomoże Ci wybrać tryb wykonania – w większości przypadków użyj "Run Once for All Items" (domyślnie), który wykonuje kod raz dla wszystkich elementów wejściowych, zamiast osobno dla każdego.

  3. Uzyskaj dostęp do danych wejściowych za pomocą $input.all() aby pobrać wszystkie elementy, $input.first() dla pierwszego, lub $input.item dla bieżącego. Pamiętaj, że dane z webhooka znajdują się pod $json.body, a nie bezpośrednio w $json.

  4. Zwróć dane w wymaganym formacie: [{json: {...}}]. Użyj szablonu z umiejętności jako punktu wyjścia – dodaj logikę transformacji, agregacji lub filtrowania wewnątrz mapy elementów.

  5. Dla żądań HTTP użyj $helpers.httpRequest(), do pracy z datami wykorzystaj DateTime (biblioteka Luxon), a do zapytań JSON – $jmespath(). Umiejętność zawiera przykłady dla każdego z tych przypadków.

  6. Jeśli napotkasz błędy, sprawdź format zwracanego obiektu (musi być tablica), typ danych wejściowych i wybrany tryb wykonania. Umiejętność zawiera przewodnik debugowania dla najczęstszych problemów.

Podobne skille