MEN으로 To Do List 만들면서 CRUD를 배우는 중입니다.
MEN (몽고디비, 익스프레스, 노드)
공부하면서 나름 뿌듯하기도 하고, 기록으로 남기고 싶어서 Github에 올리고 싶은데, 민감한 정보들이 모두 소스코드에 있어서 어떻게 가려야 하나 검색을 해보니 .env라는게 있네요.
.env를 이용하고 싶어 구글링을 하며 여러 포스팅을 살펴 보고 따라해봤습니다. 하지만 결국 위 공식 홈페이지에서 공식 문서를 보고 따라한 뒤에 .env 세팅이 완료되었습니다. 따라서 이 글을 읽으시는 분들도 "아 .env 라는게 있구나 해볼까?" 라는 생각을 하신 뒤 바로 위 공홈에서 공식문서 따라 하시는걸 권장드립니다.
$ npm install dotenv
project의 root 폴더에 '.env' 파일 생성
(.env 파일)
MONGODB_URL = "mongodb ****** "
이런식으로 변수 설정
(index.js 파일)
require('dotenv').config();
const mongDBurl = process.env.MONGODB_URL;
끝!
추가 내용 !
import 'dotenv/config'; 로 임포트 할 수 있다.