Синтаксис для промежуточного ПО json-сервера - PullRequest
0 голосов
/ 08 июня 2018

Я пытаюсь использовать промежуточное ПО в 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) можно было легко разрешить?

...