sequelize를 설치하면 config.json 파일이 자동으로 생긴다.
그 안에 데이터베이스에 접속하는 비밀번호와 다른 정보들을 입력한다.
그래서 이걸 gitHub에 올리면 아무나 나의 데이터베이스에 접속할 수 있게 되기 때문에
gitignore로 추적하지 않게 해야 한다.
그런데 config.json 이외에도 이런식으로 다른 사람에게 노출되면 안될 코드들이 많다.
그런데 이걸 하나하나 숨기는 대신 .env라는 파일 안에 두고 다른 파일에서 호출하면 된다.
이걸 하기 위해선 dotenv를 설치해야 한다.
npm install dotenv --save
yarn add dotenv
사용방법은 다음과 같다.
DB_USERNAME = "admin"
DB_PASSWORD = "1234aaa"
DB_DATABSE_NAME = "db"
DB_HOST = "express-database...."
.env 안에 위처럼 저장해두고
"username" : process.env.DB_USERNAME
위와 같이 실제 값이 들어갈 곳에 넣으면된다.
env파일은 gitignore에 있어서 추적되지 않는다.