2012-01-19 19 views
2

我已經寫了一個Connect中間件,我想重新使用「靜態」連接中間件的「發送」方法(如果已安裝)。在我的中間件中獲得該代碼的最佳方式是什麼?目前,我傳遞的明確對象使用「使用」荷蘭國際集團我的中間件,有點像這樣:訪問一個連接中間件到另一個連接中間件的最佳方式是什麼?

app.use(myMiddleware(express, options)); 

然後myMiddleware調用

express.static.send(req, res, next, ...) 

這樣的作品,但感覺有點笨重。有沒有更好的辦法?

+0

你目前有什麼?我們可以看到github或github什麼的?可能需要重新構建一些東西。我真的不做Express/Connect,但我總是願意捅一捅,看看我能學到什麼新的東西 – jcolebrand

回答

1
// myMiddleware.js 
var connect = require("connect"); 
var send = connect.static.send 

// package.json 
... 
"dependencies": { 
    "connect": "1.x" 
} 

簡單地說,直接從connect,add connect作爲依賴關係到你的模塊。

+0

是否會獲得現有的配置「靜態」中間件(使用用戶的到期設置等)。或者會創建一個新的? –

+0

這將創建一個新的。 – Raynos

+0

好的,謝謝。瞭解如何獲取已配置的實例(如果有的話)? –

相關問題