Я работаю над экспресс-приложением, и у меня есть два GET URL. Один выбирает все ресурсы в базе данных, но защищен правами (требует аутентификации и доступа администратора), а другой выбирает ресурсы на основе параметра поиска (строки запроса).
Маршрут, требующий аутентификации, выглядит так:
carRouter.get('/car', verifyToken, isAdmin, fetchAllCarAds);
Это означает, что администратор должен сначала войти в систему, а затем выполнить проверку, чтобы выяснить, действительно ли он является администратором, прежде чем ему будет предоставлен доступ. Теперь у меня есть другой маршрут GET, который не требует аутентификации, как это
:
carRouter.get('/car?status=unsold', filterUnsoldCars);
.
Я понимаю, что Express не разрешает маршрутизацию на основе строк запроса, поэтому как мне обеспечить, чтобы запрос, не требующий аутентификации (строка запроса), был доступен в запросе без строки запроса?