Back End/Node.js

[Node.js] Node.js 사용 패키지 정리 1 - dotenv module

쟈누이 2021. 9. 9. 11:15
반응형

 

 

1. dotenv 정의


Dotenv is a zero-dependency module that loads environment variables from a .env file into process.env. Storing configuration in the environment separate from code is based on The Twelve-Factor App methodology.

 

위 패키지는 process.env 를 통해( .env ) 파일로부터 환경변수를 로드하는 제로 디팬던시이다.

코드로부터 환경 분리를 통한 설정 저장은 the twelve-factor app 방법론에 근거하고 있다.

 

==>  쉽게 정리하자면, 환경변수를 사용하기위해 적용하는 모듈이라고 생각하면 될 것 같다

 

 

 

 

 

 

2. Installation ( 설치방법 )


# with npm
npm install dotenv


# or with Yarn
yarn add dotenv

Create a .env file in the root directory of your project. Add environment-specific variables on new lines in the form of NAME=VALUE.

프로젝트의 루트 디렉토리의 ( .env ) 파일을 생성한다. 그리고

 

Name = value

의 형태로 구체적인 환경 변수를 작성해주면 된다

DB_HOST=localhost

DB_USER=root

DB_PASS=s1mpl3

 

process.env now has the keys and values you defined in your .env file.

Process.env 라는 키워드를 사용해 사용자가 작성한 ( .env )파일 에서 key 와 value를 가져올 수 있다.

 

사용법은 아래와 같다

const db = require('db')

db.connect({
  host: process.env.DB_HOST,
  username: process.env.DB_USER,
  password: process.env.DB_PASS
})

 

 

 

 

 

3. 참고 링크


https://www.npmjs.com/package/dotenv

 

dotenv

Loads environment variables from .env file

www.npmjs.com

 

반응형