Каковы преимущества использования `functionGlobalContext` в node-red? - PullRequest
0 голосов
/ 11 апреля 2020

Пока я пробовал nodered, я наткнулся на functionGlobalContext в настройках объекта.

Nodered Document говорит

, что это коллекция объектов для присоединения к глобальному контексту функции
, и мы можем получить доступ к этой collection внутри наших пользовательских узлов

Меня беспокоит то, что я также могу использовать global объект nodejs для достижения sh того же, чем тогда является разница?

1 Ответ

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

Нет, вы не можете использовать собственный объект nodejs global, поскольку он не отображается в изолированной программной среде узла функции Node-RED (что, как следует из названия, является тем, для чего изначально был контекст). Он был заменен доступом к объектам, объявленным в functionGlobalContext объекте.

Хотя вы можете использовать контекстные переменные Node-RED из своих пользовательских узлов, вы действительно должны использовать переменную, локально ограниченную областью для ваших собственных. узел для вещей, которые связаны с внутренней работой узла, вы должны использовать объект контекста только в том случае, если вам нужно использовать состояние в таких вещах, как встроенные узлы изменения или переключения.

...