[Node.js] .env 파일 사용하기
2023. 7. 4. 15:59ㆍ공부 중/Node.js
1. .env 파일
환경변수를 저장하는 파일이다.
mysql의 ip, port, password, user, database 등을 코드가 아닌 별도의 파일로 관리하기 위해서 필요하다고 생각했다.
2. 사용방법
Node.js에서 .env
파일을 읽어 환경 변수를 설정하려면 보통 dotenv
패키지를 사용합니다.
1단계 : dotenv 패키지 설치
npm install dotenv
2단계 : dotenv 구성
Node.js 애플리케이션의 최상위 스크립트에서 dotenv
를 구성해야 합니다.
(예: app.js
또는 server.js
등)
db.js
에서 사용할지라도 애플리케이션의 최상위 스크립트인 main.js
와 동일한 디렉터리에 .env
파일을 위치시킨다.
Node.js는 프로젝트 루트의 .env
파일에 있는 환경 변수들을 process.env
로 로드할 것입니다.
그러기 위해서 아래 코드를 추가하면 됩니다.
require('dotenv').config();
console.log("DB HOST:", process.env.DB_HOST);
3단계 : .env
파일 형식
.env
파일에는 KEY=VALUE
형식의 행이 있어야 합니다.
DB_HOST=localhost
DB_PORT=3306
공백이나 따옴표 없이 키와 값이 직접 연결되어 있어야 합니다.
3. 주의사항
단 보안을 위해서 .gitignore
에 .env
파일을 추가해서 원격 저장소에 푸쉬되지 않도록 할 필요가 있다.
'공부 중 > Node.js' 카테고리의 다른 글
[Express] Routing (0) | 2023.07.04 |
---|---|
[Express] 시작하기 (0) | 2023.07.04 |
[Node.js] 모듈로 정리정돈 (0) | 2023.04.01 |
[Node.js] 리팩터링 (0) | 2023.03.27 |
[Node.js] 작성자 표시 (0) | 2023.03.27 |