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

时间:2012-01-19 21:26:46

标签: node.js express connect

我已经编写了一个Connect中间件,我想重新使用“静态”Connect中间件的“发送”方法(如果已安装)。在我的中间件中获取代码的最佳方法是什么?目前我传递快速对象使用“使用”我的中间件,有点像这样:

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

然后myMiddleware调用

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

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

1 个答案:

答案 0 :(得分:1)

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

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

简单地说,直接从connect获取它,将connect作为依赖项添加到您的模块中。