반응형
위 링크를 참고하여 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 |