Проблема возникает из-за того, что маршрут router.get('/:id', getById);
определен до маршрута router.get('/testdata', getTest);
.Поэтому, когда вы выполняете запрос к маршруту /testdata
, он обрабатывается маршрутом /:id
, который требует аутентификации для работы и использует атрибут currentUser.sub
, хотя переменная currentUser
в настоящее время не определена.
Просто измените порядок с
router.get('/:id', getById);
router.get('/testdata', getTest);
на
router.get('/testdata', getTest);
router.get('/:id', getById);