웹 & 프레임워크

nodejs와 express, mongoose, mongodb 를 이용한 웹서버 간단구축

늘근이 2015. 7. 30. 21:32

정말 초 간 단

 

nodeJS -> 네트워크용 자바스크립트 라이브러리

express -> nodeJS용 간단 웹서버 프레임워크 (여기서는 정말 간단한 것만 쓴다.)

mongoDB -> NoSQL군의 DB

mongoose -> mongoDB와 nodeJS간의 통신을 위한 간편드라이버

 

 


 

0. nodeJS설치

 

1. 몽고디비 설치 (몽고디비는 직접 웹사이트가서 다운로드하길.) npm으로 되나 모르겠네..

 

2. 그리고 앱을 띄울 디렉토리 만든다.

$ mkdir app

$ cd app

 

2. 그 디렉터리로 가서 다음명령어로 mongoose설치

$ npm install mongoose

 

3. 그리고 다음명령어로 express설치

$ npm install express --save

 

4. 그리고 다음 코드로 디렉터리에 js파일로 세팅한다.

var express = require('express');
var mongoose = require('mongoose');
var app = express();

var ShopSchema = mongoose.Schema({name:String, desc:String});
var Shop = mongoose.model('ShopModel',ShopSchema);
 
app.get('/', function (req, res) {
  res.send('Hello World!');
  
});

app.post('/insert', function(request, response, error){
	console.log(request);
  var shop = new Shop({name:request.body.name,desc:request.body.desc});
  if(error) console.log('error'); 
  else      response.send('response');
});
 
var server = app.listen(3000, function () {
  var host = server.address().address;
  var port = server.address().port;
 
  console.log('Example app listening at http://%s:%s', host, port);
});

mongoose.connect('mongodb://localhost/myapp');
 

 

 

5. 그리고 다른 cmd로 몽고디비 띄워줌

$ mongod

 

6.이제 디비가 실행된 상태이므로 다음 명령어로 앱을 실행

$ node app.js

 

7. 깔 깔 깔

'웹 & 프레임워크' 카테고리의 다른 글

[링크] React 관련 링크  (0) 2015.12.19
HTML5 생소한 태그들 정리  (0) 2015.09.20
Django 만지기  (0) 2015.04.22
Maven과 같은 빌드툴이 필요한 이유  (0) 2014.12.14
출력수준에서 xss막기 JSTL  (0) 2014.10.25