Перейти к основному содержимому

Code Node

Нода Code дает вам полную свободу действий, позволяя писать произвольный JavaScript код. Это полезно для сложной трансформации данных, математических вычислений или логики, которую трудно реализовать стандартными нодами.

Режимы работы

1. Run Once for All Items

Код выполняется один раз, получая на вход массив всех элементов (items) от предыдущей ноды.

  • Переменная items: Содержит массив всех входных данных.
  • Возврат: Должен вернуть массив объектов.

2. Run Once for Each Item

Код выполняется отдельно для каждого входящего элемента.

  • Переменная item: Содержит текущий обрабатываемый элемент.
  • Возврат: Должен вернуть объект (или null, если элемент нужно отфильтровать).

Примеры

Фильтрация данных

// Оставить только пользователей старше 18 лет
return items.filter(item => item.json.age > 18);

Создание новых полей

// Добавить поле fullName
return items.map(item => {
item.json.fullName = item.json.firstName + ' ' + item.json.lastName;
return item;
});

Библиотеки

В Code ноде доступны стандартные объекты JS (Math, Date, JSON) и некоторые встроенные библиотеки (например, Luxon для работы с датами).