Express json服务器中间件的语法

Express json服务器中间件的语法,express,json-server,Express,Json Server,我试图在json服务器中使用中间件,只是为了在特定的路由中将特定的属性附加到主体响应中。我有这个工作代码: server.use(jsonServer.bodyParser); server.use((req, res, next) => { switch (req.path) { case '/items': switch (req.method){ case 'POST': req.body.dateCreated = Dat

我试图在json服务器中使用中间件,只是为了在特定的路由中将特定的属性附加到主体响应中。我有这个工作代码:

server.use(jsonServer.bodyParser);
server.use((req, res, next) => {
  switch (req.path) {
    case '/items':
      switch (req.method){
        case 'POST':
          req.body.dateCreated = Date.now();
          req.body.status = 0;
          break;

        case 'PUT':
          req.body.dateModified = Date.now();
          break;
      }
  }
  next();
});

server.use(router);
但是我想知道是否有更好的语法/方法可以快速安装这些覆盖,例如:
server.method(path,cb)
-类似于:

app.post('/items', (req, res, next) => {
  // my override
});

因此,路由参数(例如
items/:id
)可以很容易地解析?

我通常将中间件导出为模块,并将其导入到使用w/json服务器。然后我有了类似于
server.use(middlewareModule)