Node JS 를 사용하다보면 process.env.PORT
와 같이 특정 값에 접근하는 것들을 자주 볼 수 있다. 보통 포트 번호 또는 데이터베이스 URI, 클라이언트 시크릿 값들을 저렇게 숨겨놓고 사용한다.
사용법은 간단하다. 일단 dotenv 패키지를 설치한다.
yarn add -D dotenv
이후 프로젝트의 루트 디렉터리에 .env
파일을 만들고, 해당 파일에 자신이 사용하려는 내용을 작성한다.
PORT=4000
MONGO_URI=mongo.com
이제 이 값을 사용하려는 위치에서 아래와 같이 사용하면 된다.
import dotenv from 'dotenv';
dotenv.config();
app.listen(process.env.PORT);
dotenv.config()
를 통해, 위에 작성한 파일의 내용을 가져오고, process.env
를 통해 값에 접근할 수 있다.