Из вашего кода я могу понять, что ваш маршрут выглядит как router.get('/:id')
.
Это означает, что URL-адрес должен быть примерно таким: /user/{id}
.
URL-адрес, который вы запускаете. /user?id={id}
может не попадать по этому маршруту, поскольку в нем нет параметра {id}
.
Фактический URL, который попал на этот маршрут, -
http://localhost:4000/api/user/5e6e8159fd64bf27042a8838
.
И способ, которым вы должны прочитать идентификатор: request.params.id
Я подозреваю, что маршрут /user
указывает на получение API всех пользователей, поэтому вы получаете ответы всех пользователей.