env

babypig·2022년 9월 5일
1

Node.js

목록 보기
10/12
post-thumbnail

env란 ❓

env는 환경 변수(environment Variables)라 하며, 웹,앱 개발을 하다보면 포트, DB관련 정보, API_KEY등 git, 오픈소스에 올리면 안되는 프라이빗한 값들이 있다. 이때 필요한 것이 dotenv 패키지 이며 환경변수 파일을 외부에 만들어 URL,포트, API_KEY등 을 저장시켜 소스코드 내에 하드코딩하지 않고 사용할수 있다.

환경 변수 사용

  1. npm i dotenv

  2. require('dotenv').config()
    .env를 사용하고자 하는 파일 안에 dotenv를 부른다.
    dotenv.config()는 현재 디렉토리의 .env파일을 자동으로 인식하여 환경변수를 세팅한다.
    dotenv.config(경로)는 원하는 .env파일의 위치를 직접 지정하여 세팅할 수 있다.

    1. .env 파일을 root 경로에 생성한 후 파일안에 환경변수를 key=value형식으로 생성합니다.
      PORT=localhost
      DB_URL=root

process.env.변수이름

  • .env에 저장되어 있는 변수들을 부를 때는 process.env.변수이름으로 불러주면 된다.
  • 환경변수는 key-value 형태로 저장이 되며, 부를 때는 process.env[key]형태로 부른다.
  • process.env.NODE_ENV 형태

⛔ 주의사항

.env파일에 저장하더라도 .env파일을 오픈소스(깃허브)에 올린다면 공개하는 것과 다름없기때문에 .gitignore파일에 .env파일을 추가하여야한다.

profile
babypig

0개의 댓글