본문 바로가기

캡스톤 설계 [건물별 소통 플랫폼 BBC]/Trouble Shooting

백엔드 : 환경변수로 저장한 jwt 비밀키를 못읽어 오는 에러

분명 코드상에는 문제가 없으나  비밀키를 읽지 못하는 에러가 발생

.

.

.

console.log로 디버깅을 한 후 

 

가운데 코드이후로 콘솔이 안찍히는것을 확인하고

jwtserice에서 토큰을 생성하지 못하는것을 발견.

.

.

.

 

원인 : 환경변수로 관리하는 비밀키를 읽어오지 못함.

.

.

해결 : auth module에서 ConfigModuel을 import 해줌

.

.

.

환경 변수를 사용시 appmodule에서만 ConfigModuel를 import 하면 전역적으로 사용을 할 수 있었다고 착각을 하였다.

각 모듈별로 ConfigModuel를 import 해야 해당 모듈에서 환경변수를 사용할 수 있다.

.

.

아마 전역적으로 사용하는 법이 있을것 같지만 우선 기본적인 기능 구현이 끝난 뒤 리팩토링 하는 단계에서 

공부하고 찾아보아야 겠다.