2014-12-23 30 views
1

我發現這個代碼:中間件變量集在哪裏?

Meanio.prototype.chainware = { 

    add: function(event, weight, func) { 
    middleware[event].splice(weight, 0, { 
     weight: weight, 
     func: func 
    }); 
    middleware[event].join(); 
    middleware[event].sort(function(a, b) { 
     if (a.weight < b.weight) { 
     a.next = b.func; 
     } else { 
     b.next = a.func; 
     } 
     return (a.weight - b.weight); 
    }); 
    }, 

但無處在源代碼中我能找到的中間件的定義在哪裏。

而當我做一個[1] = 3就像一個測試,我得到一個錯誤。所以,我確定中間件必須在某個地方定義,但我無法在任何地方找到它。

有沒有人碰巧知道這是或有什麼建議?

回答

0

我發現它在一個昭然若揭位置,所以通常的情況是:

var events = new EventEmitter(), 
    middleware = { 
    before: {}, 
    after: {} 
    }; 

出於某種原因,我正在讀此作爲EventEmitter()對象的中間件是一部分。