[CS] 환경 변수 Day-45
Javascript에서 변수는 스코프에 따라 전역변수와 지역변수로 나뉩니다. 파일 A에서 전역 변수로 선언해도, 파일 B에서 A의 전역변수에 접근할 수 없습니다. 하지만 A의 전역변수를 export한다면 B에서 A의 전역변수에 접근할 수 있습니다.
- 저장된 환경변수 확인, 사용 export
- 환경변수를 불러오기 dotenv
- Node.js에서 환경변수를 영구적용 .env
export
명령어 export를 이용하면, 새로운 환경변수를 추가할 수 있습니다.
(등호 표시 앞뒤에는 반드시 공백이 없어야 합니다.)
ex)
export test="possible export"
명령어 echo($)를 통해 환경변수를 확인할 수 있습니다.
echo $test #possible export 출력
dotenv
npm 모듈 dotenv를 설치(사용)해 환경변수를 사용할 수 있습니다.
설치명령어
npm i dotenv
Node.js의 내장 객체 process.env를 이용하면, 명령어 export로 확인한 내용과 동일한 내용을 객체로 출력합니다.
(process.env는 Node.js 환경에서 조회할 수 있습니다.)
.env
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와 같이 민감한 정보를 저장하고 관리할 수 있습니다.
Author And Source
이 문제에 관하여([CS] 환경 변수 Day-45), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@cptkuk91/CS77저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)