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
하고 싶은거 하고 사는 조금은 잘 빡치는 평화주의자