Первая интеграция
1. Что вы узнаете?
В этом вводном уроке мы познакомимся с основными компонентами модуля "Integrations" и создадим практический пример. Вы узнаете, как:
- Использовать Function ноду для написания собственных функций на JavaScript.
- Применять Template ноду для генерации текстовых шаблонов с динамическими данными.
- Настраивать Inject, Debug и Switch ноды, чтобы инициировать потоки, проверять результаты и задавать условия.
2. Inject нода
Нода Inject будет использоваться для симуляции входных данных и запуска потока.
3. Function нода
Мы будем использовать Function ноду для передачи входного числа.
- Код в Function Ноде:
msg.payload = 5; // Входное число
return msg;
Здесь мы задаем число 5
, которое передаем в поток.
4. Switch Нода:
Нода Switch будет использоваться для проверки, является ли число положительным, отрицательным или нулем, и передавать данные в зависимости от результата.
- Настройка:
- Если число больше 0, передаем на ветвь "Положительное".
- Если число меньше 0, передаем на ветвь "Отрицательное".
- Если число равно 0, передаем на ветвь "Ноль".
5. Template Нода:
В Template ноде мы создадим шаблон для вывода сообщения.
- Шаблон в Template Ноде:
Результат проверки: {{payload}}
Эта нода будет подставлять текст, сформированный в предыдущей ноде, и готовить его для вывода.
6. Debug Нода:
Нода Debug будет выводить результат в консоль, чтобы мы могли увидеть итоговое сообщение.
- Настройка: Устанавливаем вывод в
msg.payload
, чтобы вывести сформированное сообщение в консоль.
7. Результат:
Если число, переданное в поток, равно 5, в Debug вы увидите сообщение:
Результат проверки: Число положительное
Если вы измените число на -3, результат будет:
Результат проверки: Число отрицательное
Если число равно 0, результат будет:
Результат проверки: Число равно нулю