Гнездо JS различает 2 различных маршрута одного и того же контроллера

#javascript #node.js #nestjs

Вопрос:

У меня есть приложение Nest JS с 2 маршрутами, которое просто возвращает данные(настройки) из базы данных.

Я хочу создать 2 маршрута:

  1. Параметры элемента списка: /api/элементы
  2. Список настроек функций: /api/функции

Я новичок в NestJS. Эти 2 маршрута должны находиться под одним модулем. Достижимо ли это?

2-й маршрут работает, но я получаю сообщение об ошибке, в котором говорится, что 404 Не найден.

 @Module({
  controllers: ['PreferenceController'],
  providers: ['PreferenceService']
})
 
 @Controller()
export class PreferenceController{
    constructor(private readonly preferenceService: PreferenceService) {}

    @Get('preference/:x/:y/:z')
    getItem(@Param() param) {
        return this.preferenceService.getItem(param);
    }

    @Get(':id')
    getFeature(@Param() param) {
        return this.preferenceService.getFeature(param);
    }
}
 
 routes = [
   path: '/api',
   children: [
     {
       path: '/items',
       module: 'PreferenceModule'
     },
     { 
       path: '/features',
       module: 'PreferenceModule'
     }
   ]
]