fork(1) download
  1. var EventEmitter = require("events").EventEmitter
  2.  
  3. var emitter = new EventEmitter();
  4.  
  5. emitter.on('test', function(t) {
  6. console.log('Handled test', t);
  7. });
  8.  
  9. var old_emit = emitter.emit;
  10. emitter.emit = function() {
  11. console.log("Intercepted", arguments);
  12. old_emit.apply(emitter, arguments);
  13. }
  14.  
  15. emitter.emit('test', 'hi');
  16. emitter.emit('something', 'else');
Success #stdin #stdout 0.06s 10928KB
stdin
Standard input is empty
stdout
Intercepted { '0': 'test', '1': 'hi' }
Handled test hi
Intercepted { '0': 'something', '1': 'else' }