본문 바로가기
Programming & Platform/Node.js

Node.js 환경 변수의 효과적인 관리를 위한 .env 사용법

by 코드스니펫 2023. 11. 10.
반응형

Node.js 환경 변수의 효과적인 관리를 위한 .env 사용법

 

node.js logo

 

개발과 배포 사이의 설정 변경은 번거로운 일입니다. 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

 

 

부트스트랩 쉽게 사용하는 방법 - 웹사이트 제작 필수 프로그램

부트스트랩 쉽게 사용하는 방법 - 웹사이트 제작 필수 프로그램 HTML 개발시 필수적으로 사용하는 부트스트랩입니다. 각종 CSS와 Javascript를 보기 편하게 만들어주는 이 프레임워크의 간단한 소개

lemonlog.tistory.com

 

특정 경로에 .env 파일이 위치한 경우

경로를 명시하여 다른 위치에 있는 .env 파일을 불러올 수도 있습니다.

 

require("dotenv").config({ path: "/config/.env" })

 

 

ES6 문법에서의 import 사용 시

import 문을 사용해야 하는 경우에는 다음과 같이 사용할 수 있습니다.

 

import dotenv from "dotenv";
dotenv.config();

 

 

끝으로

 

이런식으로 .env 파일을 활용하여 Node.js에서 환경 변수를 관리하는 것은 보안과 편의성 측면에서 매우 중요합니다. 개발과 배포 간의 설정 변경을 최소화하여 작업 효율성을 높일 수 있습니다.

 

 

▼ 아래 글도 읽어보세요! ▼

 

 

Node.js 최신버전 설치 다운로드 방법, 설치 확인 방법

Node.js 최신버전 설치 다운로드 방법, 설치 확인 방법 Node.js를 사용하기 위해서는 설치 작업이 필수 입니다. 설치시 기본 다운로드 방법과 최신버전 다운로드 방법 및 설치과정, 설치가 제대로 이

lemonlog.tistory.com

 

 

JavaScript Spread 연산자 (...) 소개, 개념, 사용법, 예제 코드

JavaScript에서 Spread 연산자(...) 소개, 개념, 사용법, 예제 코드 Spread 연산자는 JavaScript에서 다양한 상황에서 유용하게 활용되는 중요한 개념 중 하나입니다. 이 연산자를 이해하고 사용하는 것은

lemonlog.tistory.com

 

 

gitignore 사용법 - 소스코드 제공 사이트 소개 (gitignore.io)

gitignore 사용법 - 소스코드 제공 사이트 소개 (gitignore.io) 소프트웨어 개발 프로젝트를 진행하면 수많은 파일과 폴더가 생성되고 수정됩니다. 그런데 Git 저장소에는 모든 파일을 포함시키면 프로

lemonlog.tistory.com