본문 바로가기
Server/Node.js

ENV

by print_soo 2023. 9. 7.

해당 글은 이전 글들의 작업을 이어서 진행되고 있는 글입니다.

 

 

env란? 

 environment variable이다. 즉, 환경변수이다.

쉽게 말하자면 추후 환경에 따라서 변경될 수 있는 변수를 말한다. 이러한 변수들은 전역변수처럼 한 파일내부에 변수로 저장해두고 그 변수를 사용하는 것이 좋다. 

 

[사용법]

 

1. 환경변수를 위한 라이브러리 설치

 

npm install dotenv 터미널에 입력하기

 

 

2. 환경변수가 있는 파일에 라이브러리를 등록한다.

 

require('dotenv').config()

 

 

3. 환경변수가 있는 파일과 같은 경로에 .env파일을 만든다. 

 

 

 

4. .env 파일에 환경변수를 작성한다.

환경변수는 키워드 없이 왼쪽에는 변수명, 오른쪽에는 값을 넣는다고 보면된다. 또한 변수명은 대문자로 표기해야한다.

 

PORT=8080
DB_URL="mongodb+srv://~~~"

 

 

5. 사용할 때는 process.env.변수명으로 불러와서 사용한다.

 

MongoClient.connect(process.env.DB_URL, { useUnifiedTopology: true }, function (error, client) {
    if (error) {return console.log(error)};
    
    db = client.db('todoapp'); //todoapp이라는 데이터베이스에 접속해주세요.

    app.listen(process.env.PORT, function () {
        console.log('DB Connect...!')
    });
})