본문 바로가기

엉터리 개발 이야기/nodejs

node.js + mongodb 연동

반응형

mongodb 설치 및 기본사용법 확인


위 링크를 참고하여 mongodb 설치 후 데이터를 하나 입력한다.


node.js(express) 웹 서버를 구동한다. (링크 참고)


1. mongodb module을 설치한다.

1
npm install --save mongodb
cs


2. /getTest1 으로 호출하여 mongodb에 있는 데이터를 가져오도록 index.js 를 수정한다.

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
32
var express = require('express');
var router = express.Router();
 
var MongoClient = require('mongodb').MongoClient;
 
var db;
MongoClient.connect('mongodb://127.0.0.1:27017/test1'
    , {poolSize: 10}
    , function(err, boardDB) {
        if(err) console.error(err);
        db = boardDB;
        db.users = db.collection('users');
        console.log('DB 접속완료');
    });
 
 
/* GET home page. */
router.get('/'function(req, res, next) {
  res.render('index', { title: 'Express' });
});
 
router.get('/getTest1'function (req, res, next) {
  db.users.find().toArray(function (mongoError, objects) {
    res.render('index', {title: objects[0].name});
  });
})
 
module.exports = router;
 
cs


line 4: mongodb module 추가

line 6~15 : mongodb connect

line 23~29 : /getTest1 을 호출 했을 때 호출되는 부분 데이터를 가져와 render 해준다.


3. localhost/getTest1 을 호출하여 결과를 확인한다.


이상입니다.

반응형

'엉터리 개발 이야기 > nodejs' 카테고리의 다른 글

[nodejs] forever 사용하기(NODE_ENV)  (0) 2018.02.22
node.js(express)으로 웹서버 실행해보기  (0) 2017.12.03
성능테스트  (0) 2017.12.01
node.js + express(mvc)  (0) 2017.12.01
node.js testing(assert, mocha)  (0) 2017.12.01