Как использовать параметры маршрута в контроллере 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 и передает его в метод для получения пользователя.

Уровень

  • Рейтинг:

    2

  • Сложность:

    6

Навыки

  • Nest.js

Ключевые слова

Подпишись на Node.js Developer в телеграм