n8n-code-javascript
Pisz JavaScript w n8n bez błędów – kompletny przewodnik po Code nodes
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
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ć
Zainstaluj umiejętność n8n-code-javascript w swoim środowisku n8n, dodając ją do dostępnych skills dla agentów lub asystentów.
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.
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.
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.
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.
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.