Project using Nest.js/E-commerce App
Config에 validation 설정하기 on nest.js with Joi
Cog Factory
2021. 9. 2. 09:40
Joi
Config에 추가한 환경 변수가 valid한지 확인해주는 모듈이다. 물론 config variables 뿐만아니라 다른 variables도 valid 검사를 해준다.
설치
$ npm i joi
app.module.ts
추후에 DB 설정과 JWT private key가 필요해서 미리 .env에 값을 추갛ㅆ고 다음과 같이 string 검사를 해주는 validation을 추가했다. TS에서는 import Joi from 'joi';를 하면 error가 나기 때문에
다음 그림과 같이 선언해줘야 한다.
참고 자료
- 노마드 코더의 우버 이츠 클론 강의
- Joi : https://joi.dev/api/?v=17.4.2