env(2)
-
JEST Unit .env 인식이 안될 때 해결 방법
Jest를 이용한 unit 테스트를 진행 중에 process.env 가 인식 되지 않는다. 해결방법 1. .env에 들어간 내용을 envFile.ts 또는 envFile.js 로 만든다. // envFile.ts process.env.CRYPTO = process.env.CRYPTO; process.env.JWTSECRET = process.env.JWTSECRET; 2. package.json에서 jest 설정 값을 수정해준다. "rootDir" : 프로젝트 최 상위 위치를 넣어준다. * setupFiles에 rootDir를 입력 할 때는 로 입력을 해주어야 한다. "setupFiles": rootDir 기준으로 만들었던 envFile.ts 파일위치를 넣어준다. // package.json // pac..
2022.06.19 -
Node, Express에서 dotenv사용해서 env파일 사용하기
먼저 dotenv를 다운받는다. npm i dotenv 1. 환경변수를 설정 확인 할 수 있게 환경변수를 확인 할 수 있게 www 파일에 환경 변수 확인 값 설정한다. 2. .env 파일 / .env.fail 파일을 만든다 성공시 .env파일을 실행 실패시 .env.fail파일을 실행 3. app.js에 dotenv설정 추가 require('dotenv').config({ path: path.resolve( process.cwd(), process.env.HELLO === 'hello' ? '.env' : '.env.fail' ) }) console.log(process.env.result) * 중요 * dotenv를 설정을 추가 할때는 제일 위에 추가를 하여 환경변수를 추가 해야 한다. env 환경변수..
2021.02.20