Framework/Node.js

[Node.js] dotenv로 환경변수 관리하기

  • -
.env 파일로 환경변수를 관리하는 방법에 대해 소개하는 글입니다.

패키지 설치

아래 명령을 실행하여 dotenv 패키지를 설치합니다.

npm install dotenv

 

.env 파일 만들기

.env 파일에서 환경 변수를 초기화 하겠습니다.

확장자 없이 .env라는 파일을 만들어주세요.


그리고 변수로 지정할 값을 아래처럼 작성합니다.

key=value 형태로 작성하며 문장 끝에 세미콜론을 작성하지 않습니다.

DB_HOST=localhost
DB_USER=root
DB_PASSWORD=1234
DB_DATABASE=mydatabase

 

변수 불러오기

require('dotenv').config();

 

불러 올 파일에 위 코드를 작성하면 됩니다.

 

그리고 변수를 사용할 땐 아래처럼 사용합니다.

이 때 위 코드가 process.env보다 위에 작성되어야 합니다.

const db = mysql.createConnection({
  host: process.env.DB_HOST,
  user: process.env.DB_USER,
  password: process.env.DB_PASSWORD,
  database: process.env.DB_DATABASE
});




Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.