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
부트스트랩 쉽게 사용하는 방법 - 웹사이트 제작 필수 프로그램
부트스트랩 쉽게 사용하는 방법 - 웹사이트 제작 필수 프로그램 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
'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 |