1. mongoose library를 사용하기 위해서 가장 먼저 해야할 일은 프로젝트 모듈에 mongoose를 설치하는 일이겠죠? 그럼 mongoose를 사용할 폴더안에 들어가서 mongoose를 설치해줍니다. 여기서 제 작업 폴더는 처음 만들어두었던 test폴더입니다.
C:\Users\VannsKang\node\test> npm install mongoose
2. 이제 app.js에서 mongoose 세팅을 해볼까요?
//app.js // require setting var mongoose = require('mongoose');
3. 미들웨어 부분 세팅입니다.!
//app.js // middleware mongoose.connect('mongodb://localhost/test');
4. 나중에 mongo에 접속해서 확인할 수 있지만, localhost 뒤에 test는 임의로 db이름을 지정해 준 겁니다. 저는 test란 이름을 썼지만 각자 원하는 db이름을 지정해주시면 됩니다.
5. 이제 마지막으로 할 일은 app routing 부문을 db가 시작되면 연결되게 설정해주는 겁니다.
//app.js // db connection manage var db = mongoose.connection; // db error handler db.on('error', console.error.bind('console', 'connection error:')); // start server if db connection success db.once('open', function () { app.get('/vanns/intro', admin.vanns); app.post('/vanns/signForm', admin.vannsSignForm) http.createServer(app).listen(app.get('port'), function(){ console.log('Express server listening on port ' + app.get('port')); }); });
6. 간단히 db는 mongoose와 연결하는 것을 선언해준 것이고, 2번째 것은 db에 연결할때 에러가 날 경우에 에러 메세지를 날려주기 위한 용도입니다.
7. 그리고 마지막은 일단 db가 연결이되면 app을 통한 routing을 가능하게하기 위함입니다. 이제 마지막으로 library 세팅을 하면 됩니다.
※ 이 내용은 node.js, mongoDB 스터디페이지 codeMembersPage에서 진행되는 내용을 정리한 것입니다. 모든 저작권은 본인에게 있으며 상업적 이용, 컨텐츠 변경 가능하며 저작자 표기만 해주시면 됩니다.
WRITTEN BY
- 강수명 Vanns Kang
하고 싶은거 하고 사는 조금은 잘 빡치는 평화주의자