ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • dotenv
    Node.js/npm 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

     

     

     

    댓글

Designed by Tistory.