访问一个Connect中间件的最佳方式是什么?

我已经写了一个连接中间件,在这里我想重新使用“静态”连接中间件的“发送”方法(如果安装的话)。 在我的中间件中获得该代码的最佳方式是什么? 目前我正在通过快速对象使用“使用”我的中间件,有点像这样:

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

然后myMiddleware调用

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

这有效,但感觉有点笨拙。 有没有更好的办法?

 // myMiddleware.js var connect = require("connect"); var send = connect.static.send // package.json ... "dependencies": { "connect": "1.x" } 

简单地说,直接从连接,添加连接作为依赖到您的模块。