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
'Back End > Node.js' 카테고리의 다른 글
[Node.js] 사용 패키지 정리 3 - Express (0) | 2021.10.21 |
---|---|
[Node.js] 사용 패키지 정리 2 - body-parser module (0) | 2021.10.21 |
[ Node.js ] 중요 개념 - Event Loop (0) | 2021.10.20 |
[ Node.js ] db 데이터를 chart.js에 적용하여 그래프 만들기 (0) | 2021.09.29 |
[Node.js] 디버깅 방법 (0) | 2021.09.15 |