728x90
반응형
dotenv는 Node.js 환경에서 환경 변수를 쉽게 관리하기 위한 패키지다.
dotenv를 사용하면 윈도우 환경 변수에 직접 설정하지 않아도 된다. '.env' 파일에 환경 변수를 정의하면 Node.js 어플리케이션에서 이를 불러와 사용할 수 있다.
보통 Node.js 어플리케이션에서 사용되는 중요한 정보(예: 데이터베이스 정보, API 키 등)는 환경 변수에 저장되며, 어플리케이션이 실행될 때 환경 변수를 불러와 사용한다. 이는 애플리케이션의 보안을 강화하고, 환경 구성을 더욱 효율적으로 관리할 수 있다. 중요한 점은 .env 파일에는 민감한 정보를 저장하므로 외부에 노출되지 않도록 주의해야 한다.
/ .env파일 생성 및 환경 변수 정의
DB_HOST=localhost
DB_USER=myuser
DB_PASS=mypassword
루트에 .env파일을 만들고 파일 내부에 KEY=VALUE 형태로 환경 변수를 정의한다.
/ 설치
npm install dotenv
/ 불러오기
require('dotenv').config(); //.env 파일 로드
const dbHost = process.env.DB_HOST;
index.js 또는 server.js등의 파일에 .env파일을 로드하고, process.env.KEY를 사용하여 환경 변수를 불러온다.
728x90
반응형
'STUDY > NodeJS' 카테고리의 다른 글
Node.js와 JavaScript 구문의 차이점 (0) | 2024.04.04 |
---|---|
JWT 토큰 저장 방법들 - Cookies, HTTP인증헤더, 로컬스토리지, 세션스토리지 (0) | 2024.03.28 |
[인증/권한] 클라이언트와 서버 간의 인증 JWT(JSON Web Token) (0) | 2024.03.28 |
비밀번호 해싱 처리를 위한 Mongoose 미들웨어 설정 (0) | 2024.03.27 |
npm install으로 패키지 설치시에 사용되는 옵션들 (0) | 2024.01.10 |