728x90
node.js에서 process란?
현재 실행중인 node.js 프로세스에서 시스템 제어 및 정보에 관한 정보를 담고 있는 전역 객체이다.
node 환경에서 process를 입력해보면

현재 실행중인 node.js 프로세스에 대한 시스템 정보들이 담겨져 있는 것을 확인할 수 있다.
process.env란?
시스템의 환경변수를 담고 있는 객체이다.
node 환경에서 process.env를 입력해보면

환경변수에 설정된 키값들을 확인할 수 있다.
소스에서 하드코딩으로 입력하면 안되는 값들 ex) api 키 및 패스워드 등등
이런 경우에는 외부에 해당 설정 값들을 가지고 있는 파일에서 참조하여 쓰는 것이 올바른 구조인데,
node.js의 경우, dotenv 라는 모듈을 통해서 이 부분을 해결할 수 있다.
dotenv 사용법
.env 파일을 만들고, 설정 키값들을 입력한다.
npm install dotenv를 통해 dotenv 모듈을 설치한다.
const dotenv = require('dotenv');
// .env에 있는 설정 키값을 process.env에 추가
dotenv.config();
ex) .env 파일 내용이 CONN_TEST = test 라고 되어 있으면
process.env.CONN_TEST를 입력하면 test가 출력이 됨.
728x90
'Programming > Node.js' 카테고리의 다른 글
[Express] cookie-parser 미들웨어를 사용해보자. (0) | 2024.02.16 |
---|---|
[Express] app.use()를 사용한 url 접속 시, interceptor 처리 (0) | 2024.02.14 |
EJS (Embedded JavaScript templating) - Template Engine (2) | 2024.01.30 |
npm ' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. (0) | 2024.01.28 |
요청 데이터를 파싱하는 방법 express.json, express.urlencoded (2) | 2024.01.21 |