Guest User

Untitled

a guest
Aug 25th, 2016
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.88 KB | None | 0 0
  1. var EventEmitter = require('events').EventEmitter,
  2. emitter = new EventEmitter();
  3. ....
  4. emitter.on('dataLookup', function(request){
  5. var source1 = new source1();
  6. source1.lookup(request.id1, function(x){
  7. request=Object.assign(request, x);
  8. });
  9. var source2 = new source2();
  10. source2.lookup(request.id2, function(x){
  11. request=Object.assign(request, x);
  12. });
  13.  
  14. }).on('writeRequest', function(request, response){
  15. store.writeRequest(request, function(err){
  16. if (err){
  17. log.emit("error",err);
  18. return;
  19. } else {
  20. log.emit("log","request created");
  21. response.writeHead(200, {'Content-Type': 'text/plain'});
  22. response.end();
  23. return;
  24. }
  25. });
  26. });
  27.  
  28. ....
  29. var request = {"a":1,"b":2};
  30. ....
  31. emitter.emit('dataLookup', request);
  32. emitter.emit('writeRequest', request, response);
Add Comment
Please, Sign In to add comment