패키지 json 파일을 만든다.
# npm init
-대문자 안 된다.
# express
package.json  이름 충돌 주의
#npm install express --save
* 쿠키파서 외장모듈 설치
#npm install cookie-parser --save
app11.js
var express=require('express');
var http=require('http');
var static=require('serve-static');
var path=require('path');
var bodyParser=require('body-parser');
var cookieParser =require('cookie-parser');
var app=express();
app.set('port', process.env.PORT || 3000);
app.use('/public', static(path.join(__dirname, 'public')));
app.use(bodyParser.urlencoded({extended:false}));
app.use(bodyParser.json());
//쿠키파서
app.use(cookieParser());
var router =express.Router();
router.route('/process/setUserCookie').get(function(req, res){
        console.log('/process/setUserCookie 라우팅 함수 호출됨.');
        res.cookie('user', {
            id:'mike',
            name:'소녀시대',
            authorized:true
        });
        res.redirect('/process/showCookie');
});
router.route('/process/showCookie').get(function(req, res){
    console.log('/process/showCookie 라우팅 함수 호출됨');
    //
    res.send(req.cookies);
});
app.use('/', router);
//모든 요청에 대한 처리
app.all('*', function(req, res){
    res.status(404).send('<h1>요청하신 페이지는 없어요. </h1>');
});
var server=http.createServer(app).listen(app.get('port'), function(){
   console.log('익스프레스로 웹 서버를 실행함 : ' + app.get('port')) ;
});
https://github.com/braverokmc79/nodejs_webproject1













댓글 ( 4)  
댓글 남기기