-
nodeJS dotenv - 환경 변수 숨기기Programming/NodeJS 2020. 1. 18. 19:03반응형
dotenv 란?
-
node.js로 개발을 하게 될 경우 포트번호, DB 관련 정보등 전역으로 필요한 변수(정보)들이 존재한다. 때로는 이러한 정보들이 오픈소스(깃허브)에 프로젝트를 공개했을 경우, 민간한 정보들을 다른 사람으로부터 숨겨야(보안성)할 경우가 생긴다. dotenv 패키지를 사용하여 환경변수 파일을 외부에 만들고, 접근 관리할 수 있다.
dotenv 설치
npm install dotenv
dotenv 사용
// .env 파일 DB_URL = "mongodb://localhost:12345/name" PORT = 5000 // db.js 파일 import mongoose from 'mongoose' import dotenv from 'dotenv' dotenv.config() mongoose.connect(process.env.DB_URL) const PORT = process.env.PORT
주의사항
- .gitignore 에 .env 파일을 무시해줘야 한다. 이것을 설정해주지 않았을 경우 말짱도루묵이다.
// .gitignore # dotenv environment variables file .env .env.test
'Programming > NodeJS' 카테고리의 다른 글
Node.js Express 라우팅, 라우트 메소드 (GET,POST 요청 처리하기) (0) 2020.02.27 Passport 구글 로그인 인증 (oauth20) - nodeJS (0) 2020.02.26 nodeJS - req.params, req.query, req.body (0) 2020.01.22 NodeJS / pug에서 mixin 사용 (2) 2020.01.14 NodeJS Babel (0) 2020.01.06 -