공부하자

[Node] cookie 사용하기 본문

공부/Node.js

[Node] cookie 사용하기

strongstar 2018.04.23 18:17

express에서 쿠키를 사용하기 위해서는 cookie-parser라는 미들웨어가 필요합니다.


npm install cookie-parser


로 간단히 설치하고..

/cookie 를 리로드할때마다 쿠키값이 1씩 증가하는 간단한 예제를 작성해봤습니다.


- app_cookie.js


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
const express = require('express');
const cookieParser = require('cookie-parser');
const app = express();
app.use(cookieParser('!@#$%^&*'));
app.get('/cookie'function(req, res){
  var myCookie = 1;
  if(req.signedCookies.myCookie) {
    myCookie = parseInt(req.signedCookies.myCookie)+1;
  }
  res.cookie('myCookie', myCookie, {signed:true});
  res.send('myCookie: ' + myCookie);
});
app.get('/'function (req, res) {
  res.send('Hello World!');
});
app.listen(3000function () {
  console.log('Example app listening on port 3000!');
});
 
cs


- 실행결과




새로고침하면 1에서 2로 증가됩니다.

secret 값을 넣어줬기 때문에 쿠키값이 암호화된 것을 확인할 수 있습니다.



쿠키 삭제 후 다시 리로드 해봅니다.





* 참고

Express Document (링크)


예제 코드 다운받기 (링크)

0 Comments
댓글쓰기 폼