일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 김양재 목사
- data science
- 주일설교
- node.js
- 김양재
- probability
- 빅데이타
- WebGL
- No SQL
- 딥러닝
- Machine Learning
- 인공지능
- 몽고디비
- Deep learning
- 빅 데이터
- openCV
- 통계
- 확률
- Statistics
- 빅 데이타
- 김양재 목사님
- c++
- 빅데이터
- 데이터 과학
- R
- nodeJS
- MongoDB
- Artificial Intelligence
- 우리들교회
- Big Data
Archives
- Today
- Total
Scientific Computing & Data Science
[WebApp / Express] 간단한 MongoDB Middleware 만들기 본문
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
'Programming > Web App' 카테고리의 다른 글
[WebApp / Node Webkit] Example 1 - HelloWorld (0) | 2016.01.20 |
---|---|
[WebApp / Express] Cookie를 사용하여 데이터 저장하기 (2) | 2015.12.26 |
[Web App / Express] Express에서 서버 열기 (0) | 2015.12.13 |
[WebApp / CreateJS] 간단한 오브젝트 생성 + 터치 무브 + 사운드 재생 (0) | 2015.12.09 |
[WebApp / Express] HTTP POST 방식을 통한 Form 데이터 전송 (0) | 2015.12.05 |
Comments