본문 바로가기

Node.js/6. http 웹 모듈

6-3 http 모듈에서의 쿠키데이터 설정

http 모듈에서의 쿠키 설정은 간단합니다. 

( 예제는 서버단에서의 쿠키 설정입니다. 클라이언트 단에서는 javascript 로 하시면 됩니다.)


server.js 소스

var http = require("http");

http.createServer(function(req, res) {
 
    res.writeHead(200, {
        'Content-Type': 'text/html',
        'Set-Cookie':
          [
            'name = uiandwe' , 'des = test'
        ]
    });
    res.end(req.headers.cookie);

}).listen(8080, function(){
    console.log("server running");
});

소스상에서의 name=uiandwe , des =test  를 셋팅하였습니다. http://127.0.0.1:8080으로 접속하면 해당 쿠키가 화면에 뿌려지는것을 볼수 있습니다. 


또한 브라우져 개발자모드에서 쿠키를 확인하면 정상적으로 셋팅된것을 확인할수 있습니다. 



http 모듈은 정말 간단하게 웹서버를 구현케 합니다. 하지만 간단한 만큼 제한적인 기능만을 제공하기 때문에 여러 외부 웹 모듈들과 같이 사용합니다. 7장 부터는 외부 웹 모듈을 이용한 서버 구현입니다.