I'm having some serious troubles trying to export / use eventemitter across multiple modules. Essentially I'm looking to place all my listeners and invoked functions in one module called EventListen.js. Next, for example my Order.js model where I after a user is saved I want the function in EventListen.js to hear the event. I've read through some tutorials and tried to do this a few different ways but not having much luck...
/**** EventListen.js ****/
var EventEmitter = require('events').EventEmitter;
myeventmodule.on('newuser', function (user) {
console.log(user);
});
module.exports = myeventemitter;
/**** User.js or EventPublisher.js ****/
var myeventemitter = require('Eventlisten');
schema.post('save', function (user) {
myeventmodule.emit('newuser', user);
})