04-18 17:17
Notice
Recent Posts
Recent Comments
관리 메뉴

Scientific Computing & Data Science

[WebApp / Express] 간단한 MongoDB Middleware 만들기 본문

Programming/Web App

[WebApp / Express] 간단한 MongoDB Middleware 만들기

cinema4dr12 2015. 12. 19. 14:00

by Geol Choi | 


이번 글에서는 MongoDB의 ODM(Object Data Mapping) 툴인 mongoose를 이용하여 간단한 MongoDB Middleware를 만들어 보도록 한다.

Part 1 - Express 프로젝트 생성

우선 Express 프로젝트를 생성한다:


$ express my-project && cd my-project


생성된 프로젝트 경로에 mongoose ODM을 설치한다:


$ npm install mongoose


app.js에서 Server를 생성한다 (포트번호는 3000으로 지정하였다):


[{EXPRESS_ROOT}/app.js]

Part 2 - mongoose connection 설정

Mongoose Connection을 하기에 앞서 MongoDB를 실행한다. 예를 들어, Terminal을 실행하여 다음 명령을 입력한다:


$ mongod --dbpath {YOUR_DB_PATH}


우선 mongoose를 로딩하고, Mongoose Connection을 위해 URI는 다음과 같이 정의하였다:


[{EXPRESS_ROOT}/app.js]

Part 3 - 간단한 mongoose 미들웨어 작성

Data Schema는 사용자의 ID, 이름, 패스워드로 구성하였으며, 다음과 같이 코드를 작성한다:


[{EXPRESS_ROOT}/routes/mongodb.js]


User를 등록(insert), 삭제(remove) 및 정보를 업데이트(update)하는 함수로 구성하였다.

Part 4 - 테스트

간단한 테스트를 해보자. app.js에 다음 코드를 생성한다.


[{EXPRESS_ROOT}/app.js]


웹브라우저 주소창에 다음을 각각 입력하고, MongoDB를 통해 데이터를 확인한다:


127.0.0.1/insertuser

127.0.0.1/removeuser

127.0.0.1/updateuser

127.0.0.1/usercount


Comments