Node-RED:Создание нод: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
 
Нет описания правки
Строка 11: Строка 11:


<references />
<references />
{{ИнфоОСтр
|Название=Node-RED:Создание нод
|Метки=Создание нод в node-red, Создание нод в Node-RED, node-red создание нод, Создание нод node-red, Создание нод, как создание нод в Node-RED
|Описание=Создание первой ноды. JavaScript-файл. HTML-файл. Контекст ноды. Свойства ноды. Учетные данные. Внешний вид ноды. Статус ноды. Конфигурационные ноды. Руководство по созданию текста-справки. Упаковка. Локализация.
}}
{{SEO
|Заголовок статьи=Node-RED:Создание нод/ Онлайн справочник - wikihandbk.com
|Ключевые слова=Создание нод в node-red, Создание нод в Node-RED, node-red создание нод, Создание нод node-red, Создание нод, как создание нод в Node-RED
|Описание статьи=Создание первой ноды. JavaScript-файл. HTML-файл. Контекст ноды. Свойства ноды. Учетные данные. Внешний вид ноды. Статус ноды. Конфигурационные ноды. Руководство по созданию текста-справки. Упаковка. Локализация.
|Изображение статьи для Open Graph=
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Node-RED:Создание нод</nowiki>
|Изображение статьи для schemaNewsArticle=<nowiki></nowiki>
|Высота изображения статьи для schemaNewsArticle=
|Ширина изображения статьи для schemaNewsArticle=
|Дата публикации для schemaNewsArticle=2019-05-03
|Автор=Мякишев Е.А.
|Издатель=myagkij
|Логотип издателя для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/6/61/Tech_geek_logo_1x.jpg</nowiki>
|Ширина логотипа издателя для schemaNewsArticle=60
|Высота логотипа издателя для schemaNewsArticle=45
}}

Версия от 16:45, 15 июня 2019

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Создание нод [1]

Главный способ расширения возможностей Node-RED – добавление в его «палитру» новых нод.

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

  • У нод должна быть четкая цель. Одна нода, в которой задействованы почти все опции API, потенциально менее полезна, чем несколько нод, служащих каждая своей цели.
  • Ноды должны быть такими, чтобы ими было легко пользоваться (независимо от функционала). Спрячьте сложность, старайтесь не загружать пользователя сленгом и специфическими знаниями из разных областей.
  • Пускай ноды будут не слишком требовательными к типу данных, хранящихся в свойствах входящих сообщений. Значения в свойствах сообщения могут быть строками, числами, булевыми значениями, буферами, объектами, массивами и значениями «null». Столкнувшись с любым из этих типов данных, нода должна обработать с максимальным удобством для пользователя.
  • Ноды должны быть постоянны в том, что они отправляют. Ноды должны документировать, какие свойства они добавляют в сообщения. Кроме того, их поведение должно быть понятным и предсказуемым.
  • Нода должна стоять в начале, середине или конце потока – но не всюду сразу.
  • Ноды должны уметь ловить ошибки. Если нода выдаст необработанную ошибку, Node-RED остановит работу всего потока, т.к. это ставит под вопрос состояние всей системы. Ноды должны ловить ошибки и регистрировать обработчики ошибок для любых генерируемых ими асинхронных вызовов везде, где это возможно.

См.также

Внешние ссылки

{{#set: |Название=Node-RED:Создание нод |Метки=Создание нод в node-red, Создание нод в Node-RED, node-red создание нод, Создание нод node-red, Создание нод, как создание нод в Node-RED|+sep=, |Описание=Создание первой ноды. JavaScript-файл. HTML-файл. Контекст ноды. Свойства ноды. Учетные данные. Внешний вид ноды. Статус ноды. Конфигурационные ноды. Руководство по созданию текста-справки. Упаковка. Локализация. |Полная ссылка на страницу=Node-RED:Создание нод }}