-
dotenvNode.js/npm 2022. 7. 28. 00:04반응형
dotenv는 중요정보를 .env파일로 관리할 수 있게 해주는 패키지입니다.
그리고 이것을 쓰면 github같은 오픈소스 사이트에 민감정보를 숨긴채 소스를 올릴 수 있습니다.
- dotenv 설치
npm install dotenv
2. env 파일 만들기(만들고 싶은 위치에 생성해 줍니다.)
# .env uri = mongodb://localhost:27017
3.env에있는 민감정보 가져와서 mongodb연결해보기
//index.js require("dotenv").config({ path: "/data/node/NodeJS/.env"}); const uri = process.env.uri //mongodb연결 const mongoose = require('mongoose') mongoose.connect(uri) .then(() => console.log('MongoDB Connected...')) .catch(err => console.log(err))
연결이 잘 된것을 확인 할 수 있다.
4. gitignore을 만든후 .env파일 등록하여 github에 올라가지 않게 하기
# .gitignore .env