환경변수

Siwoo Pak·2021년 8월 23일
0

Linux

목록 보기
6/6

PC에 저장하는 환경변수

1. 터미널에서 사용하는 expert

  • 터미널에 expert 명령어를 사용하면 pc에 저장된 환경변수를 읽어올수 있다.
  • 환경변수 설정
$ export 변수명=내용
  • '=' 앞뒤로는 공백이 없어야 함
  • 환경변수 확인(echo)

2. JS에서 환경변수 사용하기

  • js파일을 생성하고 안의 내용에 아래의 내용을 입력
console.log(process.env);
  • node로 실행하면 pc에 저장된 환경변수를 객체 형식으로 출력
  • process.env는 Node.js의 내장객체
  • 애플리케이션을 실행할때 1회성으로 환경 변수를 설정하고 싶다면
    node 명령어에 환경변수를 키=값 형태로 명시
$ API_KEY=abc DB_PASS=1234 node
Welcome to Node.js v14.16.0
Type ".help" for more information.
> process.env.API_key
'abc'
> process.env.DB_PASS
'1234'
  • 1회성이라 종료하면 설정한 환경변수는 사라짐
  • 객체로 저장되기에 객체 삭제할 때 쓴 delete 키워드로 환경변수 삭제 가능

3. Node.js(dotenv)

  • npm init으로 초기화시키고 dotenv 모듈 설치
  • .env 파일 생성하고 환경변수 추가!
  • index.js 내용 수정
const dotenv = require('dotenv');
dotenv.config();
console.log(process.env.변수명);
  • node로 실행하면 해당 환경변수의 값이 출력
  • api_key나 db 암호등의 민감한 정보를 따로 저장하고 관리할수 있기에 환경변수를 사용한다.
profile
'하루를 참고 인내하면 열흘을 벌 수 있고 사흘을 참고 견디면 30일을, 30일을 견디면 3년을 벌 수 있다.'

0개의 댓글