Нейро42 предоставляет встроенные методы для работы с входными данными узла. С их помощью можно получать, фильтровать и анализировать информацию, поступающую в текущий шаг воркфлоу.
Некоторые методы доступны только в узле Code, и недоступны в выражениях.
Поддержка Python
Вы можете использовать Python внутри Code-узла, но встроенные методы для работы с входными данными недоступны в выражениях.
Методы для JavaScript и Python
| Метод | Описание | Доступен в Code-узле? |
| $binary | Короткая запись для $input.item.binary. Используется для получения бинарных данных, поступающих в узел. | ❌ |
| $input.item | Текущий входной элемент, который обрабатывается узлом. Используйте в сочетании с концепцией item linking для связывания элементов. | ✅ |
| $input.all() | Возвращает все входные элементы текущего узла. | ✅ |
| $input.first() | Возвращает первый входной элемент узла. | ✅ |
| $input.last() | Возвращает последний входной элемент узла. | ✅ |
| $input.params | Объект с параметрами предыдущего узла, включая информацию о выполненной операции, лимиты результата и другие настройки. | ✅ |
| $json | Короткая запись для $input.item.json. Используется для работы с JSON-данными, поступающими в узел. Смотрите структуру данных для подробностей. | ✅ (при режиме run once for each item) |
| $input.context.noItemsLeft | Булево значение, доступное при работе с узлом Loop Over Items. Позволяет определить, есть ли ещё элементы для обработки. | ✅ |