Как использовать параметры маршрута в контроллере NestJS?
Вопрос проверяет, как использовать параметры маршрута для динамической обработки URL в контроллере.
Короткий ответ
Параметры маршрута в NestJS извлекаются с помощью декоратора @Param(). Это позволяет захватывать части URL, такие как идентификаторы ресурса, и использовать их в логике контроллера.
Длинный ответ
В NestJS параметры маршрута — это части URL, которые могут быть динамическими. Например, в URL /users/1 число 1 может быть параметром маршрута. Для извлечения этого параметра используется декоратор @Param():
@Param('id'): указывает, что из URL нужно извлечь значение с ключом id.
Пример:
@Get(':id')
getUser(@Param('id') id: string) {
return this.userService.getUserById(id);
}В данном примере метод извлекает параметр id из URL /users/:id и передает его в метод для получения пользователя.