MongoDB를 사용하기에 앞서 MongoDB ODM인 mongoose를 설치하였고
server와 연결하는 법을 기록해놓으려 한다.
일단 터미널창을 이용하여 몽구스 모듈을 설치해주고 ..
(express server에 연결하는 중)
npm install mongoose
server.js 파일에 다음과 같이
mongoose를 require해주고 URL을 연결시켜주니
"successfully dataases!"이 뜨는것을 확인할 수 있었다 ! 👍
const mongoose = require("mongoose");
const MONGOB_URL = "mongodb://localhost:27017/admin?authSource=admin --username root"
mongoose.connect(MONGOB_URL, {useNewUrlParser : true}, (err) => {
if(err) {
console.log(err)
}else {
console.log('successfully dataases!')
}
})
MONGOB_URL은 다음을 참고하여 입력하여 넣었다.
mongodb://localhost:27017/admin?authSource=admin --username root
- mongodb://: mongodb에 연결
- localhost:27017/: mongodb 서비스 주소와 포트레이트
- admin: 접속할 수 있는 데이터베이스
- ?authSource=admin: 인증정보 데이터베이스 = admin
- --username root: 사용자명 root
- 경쟁자 입력, 암호 입력 나옴
여기서 잠깐 ! 🖐
실제 코딩을 할때 MONGOB_URL을 저렇게 파일에 저장해버리면
보안적 문제가 발생할 위험이 있기때문에
npm install dotenv
위 라이브러리를 설치해주고
.env파일에 MONGOB_URL 변수를 주고 값을 저장해준뒤
MONGOB_URL = mongodb://localhost:27017/admin?authSource=admin --username root
server.js 파일에 require 해주면 다음과같이 변수를 통해 가져다 사용할 수 있다.
이때 .env파일은 깃에 올라가지않도록 gitignore에 잘 넣어주도록 하자.
const mongoose = require("mongoose");
require("dotenv").config({path: ".env"});
console.log(process.env.MONGOB_URL)
댓글