공부하자
[Node] cookie 사용하기 본문
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(3000, function () { console.log('Example app listening on port 3000!'); }); | cs |
- 실행결과
새로고침하면 1에서 2로 증가됩니다.
secret 값을 넣어줬기 때문에 쿠키값이 암호화된 것을 확인할 수 있습니다.
쿠키 삭제 후 다시 리로드 해봅니다.
* 참고
Express Document (링크)
예제 코드 다운받기 (링크)
'공부 > Node.js' 카테고리의 다른 글
[Node] 로그인 구현하기(2) - session 사용하기 (0) | 2018.04.30 |
---|---|
[Node] 로그인 구현하기(1) - mysql 연동하기 (0) | 2018.04.25 |
[Node] File System (readFile, writeFile) (0) | 2018.04.19 |
[Node] express 실행하기 (0) | 2018.04.19 |
[Node] 모듈로 분리하기 (0) | 2018.04.19 |
Comments