엉터리 개발 이야기/nodejs
node.js + mongodb 연동
억삼이
2017. 12. 3. 22:54
반응형
위 링크를 참고하여 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 을 호출하여 결과를 확인한다.
이상입니다.
반응형