
2021년 8월 23일에 작성된 문서 2번 입니다.
linux 배운 내용을 정리했습니다.
Linux 운영체제에는 이미 많은 환경변수가 설정되어 있다.
- 터미널에 명령어
export를 입력해, 기록된 환경변수를 확인할 수 있다.

export 를 이용하면, 새로운 환경변수를 추가할 수 있다. 다음과 같이 새로운 환경변수
urclass="is good"을 설정합니다.
이 때 등호 표시(Equal sign,=) 앞뒤에는 반드시 공백이 없어야 합니다.
export urclass="is good"
// export 명령어로 환경변수를 설정
echo 와 함께 환경변수를 입력하면, 환경변수 값을 확인 할 수 있다. $)을 입력하여, 변수라는 뜻을 터미널에 전달.
dotenv를 사용하면, 자바스크립트에서 환경변수를 사용할 수 있다.npm 모듈을 설치하고 사용하기 위해서, 새로운 폴더를 만들고
npm init을 입력합니다.
그리고npm i dotenv를 입력해 모듈을 설치합니다.
이때 생성된 폴더는 설치할 모듈과 이름이 같아서는 안됩니다.
mkdir environment_variable
cd environment_variable
npm init # 엔터 키를 여러번 입력해 init을 마칩니다.
npm i dotenv # dotenv 모듈을 설치합니다.
//npm 모듈 dotenv를 설치

dotenv를 이용해 환경변수에 접근할 수 있다. process.env를 이용해 환경변수를 객체로 받아올 수 있습니다.process.env 는 Node.js 환경에서 조회할 수 있다.새로운 파일 index.js를 생성하고,
process.env를 출력합니다.
Node.js의 내장 객체process.env를 이용하면,
명령어export로 확인한 내용과 동일한 내용을 객체로 출력합니다.

export 로 적용한 환경변수는 현재 사용 중인 터미널에서만 임시 사용이 가능하다. 먼저 .env 파일을 생성하고, 사용하고자 하는 환경변수를 입력한 뒤 저장합니다.
.env 파일을 생성하고, 환경변수로 사용할 myname에 "kimcoding"을 할당합니다.

index.js를 다음과 같이 수정하고, 저장합니다.
const dotenv = require("dotenv");
dotenv.config();
console.log(process.env.myname);
// index.js에서 dotenv.config 메소드를 이용해
// .env를 process.env에 적용할 수 있다.
그다음 index.js를 실행하면 다음과 같은 결과를 얻을 수 있습니다.
index.js 파일을 수정하고, 실행합니다.

Written with StackEdit.