我已经编写了一个Connect中间件,我想重新使用“静态”Connect中间件的“发送”方法(如果已安装)。在我的中间件中获取代码的最佳方法是什么?目前我传递快速对象使用“使用”我的中间件,有点像这样:
app.use(myMiddleware(express, options));
然后myMiddleware调用
express.static.send(req, res, next, ...)
这有效,但感觉有点笨重。有没有更好的办法?
答案 0 :(得分:1)
// myMiddleware.js
var connect = require("connect");
var send = connect.static.send
// package.json
...
"dependencies": {
"connect": "1.x"
}
简单地说,直接从connect获取它,将connect作为依赖项添加到您的模块中。