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