문제 상황
NestJS로 CRUD를 작성하던 중에
throw new unknown_request_mapping_exception_1.UnknownRequestMappingException(metatype);
^
Error: An invalid controller has been detected. "(모듈이름)Module" does not have the @Controller() decorator but it is being listed in the "controllers" array of some module. 라는 에러가 발생하였다.
문제 원인
module.ts 파일에서
controllers: [] 부분에서 컨트롤러 이름을 작성했어야 했는데 여기에 모듈 이름을 작성해서 위와 같은 에러가 발생했던 것이었다.
문제 해결
module.ts 파일에서 controllers:[] 안에 해당 디렉토리 안의 controller 파일을 넣어주었다.
'Backend > NestJS' 카테고리의 다른 글
extends Repository<레포지토리명>이 아닌 <엔티티명>으로 가야하는 이유 (0) | 2023.07.20 |
---|---|
[TypeORM] @OneToMany 그리고 @ManyToOne에서 추가로 알게 된 것들 (0) | 2023.07.02 |
model의 역할 + 게시판의 기본 구성 살펴보기 (0) | 2023.03.20 |
NestJS에서의 의존성 주입(Dependency Injection) (0) | 2023.03.16 |
NestJS Controller,Service 톺아보기(+ Decorator/Handler 차이,Provider,@Injectable ) (0) | 2023.03.16 |