본문 바로가기

Backend/NestJS

unknown_request_mapping_exception_1.UnknownRequestMappingException(metatype);

문제 상황 

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 파일을 넣어주었다.