Node.js/npm
dotenv
__James__
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