Node.js/npm

dotenv

__James__ 2022. 7. 28. 00:04
반응형

dotenv는 중요정보를 .env파일로 관리할 수 있게 해주는 패키지입니다.

그리고 이것을 쓰면 github같은 오픈소스 사이트에 민감정보를 숨긴채 소스를 올릴 수 있습니다.

 

  1. 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