[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