我不是编程新手,而是NodeJS的新手。我有一个相当复杂的项目,现在有几个模块深,当然所有根植于app.js,类似于以下地图:
App.js
requires('Module_a')
requires('Module_b')
requires('EventEmitter2');
Module_a.js
requires('Module_a1');
requires('Module_a2');
Module_b.js
requires('Module_b1');
requires('Module_b2');
我希望Module_a2中生成的事件在app.js处可见,一直到Module_b2,在a2中可见b2事件,依此类推。我如何才能最好地使所有模块全局可见的EventEmitter实例?
非常感谢你的帮助
答案 0 :(得分:0)
最好不要将其全球化,而是在需要时要求您的Events
模块。请参阅此处获取一个简单的解决方案:How do you share an EventEmitter in node.js?