Как установить переменные среды в красный узел? - PullRequest
0 голосов
/ 24 сентября 2018

Я новичок в разработке с использованием Node-Red и искал способ импортировать набор значений в качестве переменной среды в один из моих потоков.

Буду очень признателен за любую помощь по этому поводу.

Ответы [ 3 ]

0 голосов
/ 12 октября 2018

Начиная с версии 0.19 RED узла, легче импортировать переменные среды в потоки.

Источник: https://nodered.org/blog/2018/08/14/version-0-19-released

Пример: прочитать переменную среды COMPUTERNAME, используя узел изменения:

[{"id":"d17299e5.9ff148","type":"tab","label":"Flow 5","disabled":false,"info":""},{"id":"d66f687a.d01248","type":"change","z":"d17299e5.9ff148","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"COMPUTERNAME","tot":"env"}],"action":"","property":"","from":"","to":"","reg":false,"x":380,"y":140,"wires":[["67cb1bc6.0b3724"]]},{"id":"578fe08e.8f056","type":"inject","z":"d17299e5.9ff148","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":160,"y":140,"wires":[["d66f687a.d01248"]]},{"id":"67cb1bc6.0b3724","type":"debug","z":"d17299e5.9ff148","name":"","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"false","x":580,"y":140,"wires":[]}]

enter image description here

0 голосов
/ 02 мая 2019

Переменная среды также доступна в выражении с использованием функции $env(), кроме метода, предложенного AIOT MAKER.

0 голосов
/ 24 сентября 2018

Вы можете установить переменную окружения, используя объект process.env.т.е.:

process.env.SOME_VAR = "VALUE";

и получить значение:

var someData = process.env.SOME_VAR || "default value";
...