Express 如何组成一组常见的中间件

Express 如何组成一组常见的中间件,express,middleware,Express,Middleware,我知道我可以使用方法app。使用包含中间件,或者我可以在控制器之前传递中间件 app .use(middleware1) .get('/some/path', middlewarePath1, middlewarePath2, (req, res) => {...}) 但是如何组成一组常见的中间产品呢 范例 var composeMiddleware = compose(middlewarePath1, middlewarePath2) app .get('/some/path', c

我知道我可以使用方法
app。使用
包含中间件,或者我可以在控制器之前传递中间件

app
.use(middleware1)
.get('/some/path', middlewarePath1, middlewarePath2, (req, res) => {...})
但是如何组成一组常见的中间产品呢

范例

var composeMiddleware = compose(middlewarePath1, middlewarePath2)

app
.get('/some/path', composeMiddleware, (req, res) => {...})

我会尝试创建一个包装器中间件

var composeMiddleware = function (req, res, next) {
  console.log('calling first middleware');
  console.log('calling second middleware');
  next();
}
然后用这个

app.get('/some/path', composeMiddleware, (req, res) => {...})

有关自定义中间件的更多信息:

我将尝试创建一个包装器中间件

var composeMiddleware = function (req, res, next) {
  console.log('calling first middleware');
  console.log('calling second middleware');
  next();
}
然后用这个

app.get('/some/path', composeMiddleware, (req, res) => {...})
有关自定义中间件的更多信息: