- 리눅스에서는 이미 많은 환경변수들이 사용되고 있다.
⛷ CLI에서 export 명령어를 사용하면, 이 환경변수들을 확인할 수 있다.- export 변수이름="값" 처럼, 새로운 환경변수를 지정할 수 있다.
🏂 이때, = 앞뒤로 공백이 있으면 안된다.- echo $변수이름 으로 환경변수의 값을 출력할 수 있다.
// 우선 .env 파일을 만들고 .env 파일에 myname=kimcoding 이라는 환경변수를 설정한다.
/* 그리고 해당 node.js 환경에서의 js파일의 내용이다. */
const dotenv = require("dotenv");
dotenv.config();
console.log(process.env.myname); // kimcoding이 출력된다.
- create react app로 만들어진 리액트 프로젝트는 기본적으로 dotenv를 내장한다.
⛄ 따라서, const dotenv = require("dotenv").config();와 같은 과정이 필요하지 않다.- .env에 환경변수를 추가하고, process.env.변수이름 으로 바로 접근하여 사용하면 된다.
환경 변수의 이름은 무조건 REACT_APP_ 으로 시작해야 한다.
ex. REACT_APP_KEY, REACT_APP_NAME, REACT_APP_AGE
REACT_APP_을 붙여주지 않으면, undefined의 값이 출력될 것이다.
참고 자료 : 코드 스테이츠