[Nest.js] dotenv '#'(sharp) 예외처리

Woong·2023년 6월 14일
0

Nestjs

목록 보기
27/28

dotenv # 특수문자 예외처리

  • Nest.js 의 ConfigModule 을 통해 .env (dotenv) 사용시, 특수문자 # 으로 인한 예외처리 방지 방법
    • 키보드 위치상 shift + 3 이기 때문에 패스워드 등을 사용할 때 포함되곤 한다.
MY_PASSWORD=my_pw_!@#$
  • 위와 같은 상태에서 ConfigService로 위 값을 가져오려 할 경우, # 이 주석으로 인식되어 글자가 잘린다
    • 위 케이스의 경우 my_pw_!@ 로 인식

해결방법

  • dotenv 파일에서 값을 쌍따옴표 "" 로 감싸주면 정상적으로 인식된다
MY_PASSWORD="my_pw_!@#$"

0개의 댓글