.env파일로 환경변수(environment variable) 관리하기
DB의 URL이나 포트 번호 등
환경이 바뀌게 되면 수정되야 하는 값들을
.env파일에 넣어놓고 한번에 관리할 수 있는 방법이다.
먼저 라이브러리 설치
npm install dotenv
그 다음 아래의 코드 추가
//server.js
require('dotenv').config();
그 다음 .env파일 생성 (server.js과 같은 경로에 생성한다) 파일명은 없고 .env라고만 만들면 됨
그리고 .env 파일에 환경변수들을 넣어놓음
//.env
PORT=너의포트번호
DB_URL="mongodb+srv://너의아이디:너의패스워드@cluster0.wg0xpz1.mongodb.net/너의DB명?retryWrites=true&w=majority"
그 다음 server.js로 값을 불러올 때는
process.env.변수이름 의 형식으로 불러오면 됨
//server.js
MongoClient.connect(process.env.DB_URL, function(error, client){
if(error){
return console.log(error)
}
db = client.db('todo');
app.listen(process.env.PORT, function(){
console.log('listening on 8080');
});
});
3번 10번 라인에 나오는
process.env.DB_URL
process.env.PORT
이 부분들이 환경변수를 불러오는 것임
'WEB' 카테고리의 다른 글
Node.js로 웹서비스 만들기 22일차 (0) | 2023.03.21 |
---|---|
Node.js로 웹서비스 만들기 21일차 (0) | 2023.03.17 |
Node.js로 웹서비스 만들기 19일차 (0) | 2023.03.06 |
Node.js로 웹서비스 만들기 18일차 (0) | 2023.03.03 |
Node.js로 웹서비스 만들기 17일차 (0) | 2023.02.22 |