My Nest Js У проекта проблема с маршрутами. У меня два одинаковых, но работает только один. Любая идея?
Github Repo https://github.com/JanneckLange/BA (Commit 230d1ce8)
Ошибка:
Service listening: 3000
29.05.2020 13:24:26.253 GET /api/v1/ingredients 200 (OK) 3.954 ms ::1
ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'api/v1/bingredients'
Error: Cannot match any routes. URL Segment: 'api/v1/bingredients'
at ApplyRedirects.noMatchError (D:\git_repos\BA\dist\universal-starter-v9\server\main.js:100518:16)
at CatchSubscriber.selector (D:\git_repos\BA\dist\universal-starter-v9\server\main.js:100482:28)
at CatchSubscriber.error (D:\git_repos\BA\dist\universal-starter-v9\server\main.js:323607:31)
at MapSubscriber._error (D:\git_repos\BA\dist\universal-starter-v9\server\main.js:320867:26)
Маршруты:
import {Routes} from 'nest-router';
import {IngredientsModule} from '../../server/publicRecipe/ingredient/ingredients.module';
import { BasicIngredientModule } from '../../server/publicRecipe/basic-ingredient/basic-ingredient.module';
export const routes: Routes = [
{
path: '/api/v1',
children: [
{
path: '/ingredients',
module: IngredientsModule,
}, {
path: '/bingredients',
module: BasicIngredientModule,
}
],
},
];
Модули для ингредиентов и основных ингредиентов одинаковы (замените ингредиент на базовый ингредиент):
import { Module } from '@nestjs/common';
import { IngredientController } from './ingredient.controller';
import { IngredientService } from './ingredient.service';
@Module({
controllers: [IngredientController],
providers: [IngredientService]
})
export class IngredientsModule {
}
Контроллер:
import {Controller, Post, Body, Get, Param, Patch, Delete} from '@nestjs/common';
@Controller()
export class IngredientController {
@Get()
async getIngredients(): Promise<string> {
return 'IngredientController';
}
}