Запросите версию Node-RED внутри функционального узла - PullRequest
0 голосов
/ 08 апреля 2020

Моя цель - иметь код в узле функции, который запрашивает номер версии среды выполнения Node-RED. Некоторые из следующего кода в этом функциональном узле не должны выполняться в зависимости от номера версии.

Это важно для меня, так как я работаю на двух разных системах версий. Моя система разработки - версия> 1.0.0, а моя производительная система - версия <1.0.0. </p>

Я нашел API среды выполнения Node-RED , но увидел, что API недоступен для Редактор Node-RED.

Как запросить номер версии среды выполнения внутри узла функции?

Редактировать 1: Я нашел возможность использовать переменные среды. Является ли версия Node-RED частью переменных окружения? Link . Я работаю с Linux Debian и Windows10.

let foo = env.get("FOO");

1 Ответ

1 голос
/ 08 апреля 2020

В версии 1.0 node.done() API был добавлен в узел Function. Вы можете использовать тест для его существования в качестве прокси, чтобы узнать, работаете ли вы в pre-1.0 или нет.

if (!!node.done) {
   // pre-1.0
} else {
   // 1.0 or later
}
...