본문 바로가기
Nodejs

[Nodejs] process 객체 활용해 환경변수 값 가져오기

by teamnova 2025. 1. 4.
728x90

오늘은 process 객체를 활용해 환경변수 값을 가져와 출력하는 예시를 만들어 보겠습니다.

 

이번 예시에선 test_env1, test_env2 라는 이름으로 실행할 프로세스에서만 사용할 환경변수 설정 후 이 환경변수의 값을 출력해보겠습니다.

 

process 객체는 process 객체를 사용하는 해당 Node.js 프로세스에 대한 정보(process id, node.js 버전, process의 메모리 사용량, 해당 process에서 유효한 환경변수 조회 등)와 제어기능(해당 process 종료, 해당 process에서 유효한 환경변수 값 변경, 해당 process 의 작업 디렉토리 변경 등)을 제공하는 객체 입니다.

process 객체는 해당 프로세스 내에서 어디서든 사용할 수 있는 전역객체이므로 따로 require()를 호출해 import할 필요가 없습니다.

 

 

1.프로젝트 생성 및 초기

mkdir 생성할 폴더명
cd 방금 생성한 폴더명
npm init -y

=> 원하는 경로에 폴더를 생성하고 해당 폴더로 이동 후 프로젝트 생성 및 초기화 시켜줍니다.

 

 

 

2.환경변수 값 출력할 js파일 생성

touch js 파일명

 

 

 

저는 위 이미지와 같이 생성하였습니다.

 

 

 

 

3.환경변수 값 출력할 js파일 코드 작성

console.log('test_env1 환경변수 값:' + process.env.test_env1);
console.log('test_env2 환경변수 값:' + process.env.test_env2);

 

 

 

 

4. js파일 실행

test_env1=새로_설정한_첫번째_환경변수의_값입니다 test_env2=새로_설정한_두번째_환경변수의_값입니다 node js파일명



 

 

실행 결과

 

환경변수 값이 출력되는 것을 확인할 수 있습니다.