반응형
Node.js 환경 변수의 효과적인 관리를 위한 .env 사용법
개발과 배포 사이의 설정 변경은 번거로운 일입니다. Node.js에서는 이를 보다 간편하게 처리할 수 있는데, 그 중심에는 환경 변수 관리가 있습니다. 이 글에서는 민감한 환경 변수를 관리하기 위한 .env 사용법에 대해 소개하겠습니다.
.env 사용법
dotenv 모듈 설치
환경 변수를 관리하기 위해 먼저 dotenv 모듈을 설치해야 합니다. 아래 명령어를 이용해 설치할 수 있습니다.
npm install dotenv
.env 파일 생성
.env 파일을 생성하여 관련 변수들을 저장합니다. 이 파일에는 보안에 주의해야 하는 정보들을 안전하게 저장합니다.
# .env
DB_HOST=127.0.0.1
DB_PORT=3306
DB_USER=root
DB_PASSWORD=0000
Node.js에서 환경 변수 사용
dotenv를 이용하여 .env 파일의 변수들을 불러옵니다.
require('dotenv').config();
console.log(process.env.DB_HOST); // 127.0.0.1
console.log(process.env.DB_PORT); // 3306
console.log(process.env.DB_USER); // root
console.log(process.env.DB_PASSWORD); // 0000
특정 경로에 .env 파일이 위치한 경우
경로를 명시하여 다른 위치에 있는 .env 파일을 불러올 수도 있습니다.
require("dotenv").config({ path: "/config/.env" })
ES6 문법에서의 import 사용 시
import 문을 사용해야 하는 경우에는 다음과 같이 사용할 수 있습니다.
import dotenv from "dotenv";
dotenv.config();
끝으로
이런식으로 .env 파일을 활용하여 Node.js에서 환경 변수를 관리하는 것은 보안과 편의성 측면에서 매우 중요합니다. 개발과 배포 간의 설정 변경을 최소화하여 작업 효율성을 높일 수 있습니다.
▼ 아래 글도 읽어보세요! ▼
'Programming & Platform > Node.js' 카테고리의 다른 글
Node.js 웹 어플리케이션 개발을 위한 패키지 설정 (0) | 2023.11.16 |
---|---|
Node.js에 대해 잘 못 알고 있는 세 가지 (0) | 2023.11.14 |
jwt.io JWT Token 복호화 사이트 사용법 (1) | 2023.11.09 |
(node:24612) [MONGODB DRIVER] Warning: useNewUrlParser is a deprecated option: useNewUrlParser has no effect since Node.js Driver version 4.0.0 and will be removed in the next major version 오류 해결 (0) | 2023.11.08 |
Node.js 최신버전 설치 다운로드 방법, 설치 확인 방법 (1) | 2023.10.14 |