如何创建动态命名的全局变量?

时间:2016-11-20 19:27:06

标签: javascript node.js global-variables node-red

在Node-RED中,我试图从MQTT主题的一部分创建一个全局变量:

var mytopic = msg.topic;
shortcode = mytopic.replace(/.*presence\/(.*)/, '$1');
global.set(shortcode, '1');

文档提到global.set('foo', 'bar');,但如何动态设置变量名称​​ foo

1 个答案:

答案 0 :(得分:0)

感谢您的回复。

正如所建议的,它应该实际工作,它确实有效。我的错误在其他地方。我知道使用全局变量的风险。现在我可以使用MQTT主题,比如' + / presence /#' (包含有关由多个传感器检测到的不同项目的信息)与一个流程。