dotenv는 환경변수파일인 env를 관리할때 쓰는 라이브러리이다
env파일에는 api키, 중요한 정보가 들어가서 노출되면 안된다
1.설치 방법
npm i dotenv
https://www.npmjs.com/package/dotenv
dotenv
Loads environment variables from .env file. Latest version: 16.4.7, last published: a month ago. Start using dotenv in your project by running `npm i dotenv`. There are 51826 other projects in the npm registry using dotenv.
www.npmjs.com
2. 사용방법
프로젝트 경로가 .env랑 dotenv가 실행되는 js파일이 동일 경로에 있고
-env파일
USER=SAN1234
ID="admin1234@@@@"
PWD=1234
-js파일
require('dotenv').config();
console.log(process.env.USER);
console.log(process.env.ID);
console.log(process.env.PWD);
procss.env에 env파일에 환경변수를 불러올수 있다 물론 env파일에 변수가 소문자여도 상관없다
require('dotenv').config({ path: './config/.env' });
추가로 env경로 설정은 이렇게 한다
그리고 env파일에 환경변수 값의 데이터 타입은 문자열이다
dotenv파일로 불러와서 바꿔야될듯함
그리고 env파일에 환경변수의 값에 특수문자 공백(뛰어쓰기)가 있으면 ",' 이러한 따옴표를 사용하면 좋다고 한다
그리고 민감한 정보 이므로 gitignore에 .env추가해서 깃허브 올릴때 조심해야된다