Guest User

Untitled

a guest
Oct 15th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.79 KB | None | 0 0
  1. // Basic events functionality
  2.  
  3. // const EventEmitter = require('events');
  4. // const emitter = new EventEmitter();
  5.  
  6. // emitter.on('messageLogged', function(args){
  7. // console.log(`${args.name} : ${args.age}`)
  8. // console.log("Listener called");
  9. // });
  10.  
  11.  
  12. // emitter.on('customEvent', function(status, message){
  13. // console.log(`${message} : ${status}`);
  14. // })
  15.  
  16. // emitter.emit('messageLogged', { name: "salman", age: "27" });
  17. // emitter.emit('customEvent', 200, "Hellow new world!");
  18.  
  19. const EventEmitter = require('events').EventEmitter;
  20. const util = require("util");
  21.  
  22. var Person = function(name){
  23. this.name = name;
  24. }
  25.  
  26. util.inherits(Person, EventEmitter);
  27.  
  28. var p = new Person('Salman');
  29.  
  30. p.on('speak', function(said){
  31. console.log(`${this.name} is saying ${said}`);
  32. });
  33.  
  34. p.emit('speak', "Hellow new world!");
Add Comment
Please, Sign In to add comment