정말 초 간 단
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 |