У меня есть
const router = express.Router();
router
.route('/:id')
.delete(
validate(messageValidator.deleteById),
MessageController.deleteById,
)
.get(
validate(messageValidator.getById),
MessageController.getById,
);
router
.route('/link-metadata')
.get(
validate(messageValidator.link),
MessageController.getLinkMetadata,
);
Я не знаю как, но когда я делаю запрос к / link-metadata, req.route выглядит так:
Это дает мне ошибку, поскольку проверка первого маршрута требует, чтобы Id был Guid.Так было уже больше года, но теперь оно не работает, если я добавлю маршрутизатор .route ('/ link-metadata') ... выше маршрута /: id, он работает.Почему это происходит?