2015年8月29日 星期六

node 的事件通知

var event_emitter = require('events').EventEmitter;
var event = new EventEmitter();

event.on('some_event' , function(){
                 console.log("haha");
                } ) ;

event.emit('some_event') ;

因為是異步架構  , 很適合在callback function裡面做呼叫function的動作.      

但是有個問題

當for(i = 0 ; i <100 ;i++) {
      get_web_data(url , callback());
}
此時get_web_data不能過於頻繁. 因為node主要是靠callback方式處理 , 此時node的缺點就會浮現. callback->function->callback.  程式邏輯就會支離破碎. node看來比較適合簡單的東西.

沒有留言:

張貼留言