Javascript에서 변수는 스코프에 따라 전역변수와 지역변수로 나뉩니다. 파일 A에서 전역 변수로 선언해도, 파일 B에서 A의 전역변수에 접근할 수 없습니다. 하지만 A의 전역변수를 export한다면 B에서 A의 전역변수에 접근할 수 있습니다.
명령어 export를 이용하면, 새로운 환경변수를 추가할 수 있습니다.
(등호 표시 앞뒤에는 반드시 공백이 없어야 합니다.)
ex)
export test="possible export"
명령어 echo($)를 통해 환경변수를 확인할 수 있습니다.
echo $test #possible export 출력
npm 모듈 dotenv를 설치(사용)해 환경변수를 사용할 수 있습니다.
설치명령어
npm i dotenv
Node.js의 내장 객체 process.env를 이용하면, 명령어 export로 확인한 내용과 동일한 내용을 객체로 출력합니다.
(process.env는 Node.js 환경에서 조회할 수 있습니다.)
Node.js에서는 파일 .env를 만들어 저장하는 방법을 사용합니다.
먼저 .env 파일을 생성하고, 사용하고자 하는 환경변수를 입력한 뒤 저장합니다.
모듈 dotenv를 이용하면, 파일 .env에 저장한 환경변수를 조회할 수 있습니다.
ex) .env 저장된 내용
MY_NAME=TEST
const dotenv = require('dotenv');
dotenv.config();
console.log(process.env.MY_NAME); # TEST출력
환경변수를 이용해 API key, DB Password와 같이 민감한 정보를 저장하고 관리할 수 있습니다.