본문 바로가기

컴퓨터/NodeJS

NodeJS cookie-parser

1. 모듈 설치

app$ npm install cookie-parser --save

2. 모듈 추출, 앱 설정

const cookieParser = require("cookie-parser");
app.use(cookieParser());

3. 쿠키 생성

res.cookie("key",value,{options});
options 의미
maxAge 현재 시간으로부터 만료 시간을 밀리초 단위로 설정
expires cookie의 만료날짜를 GMT시간으로 설정
path cookie의 경로, default는 '/'
domain cookie의 domain name, default는 loaded
secure https에서만 cookie를 사용할 수 있게 설정
httpOnly 웹 서버를 통해서만 cookie에 접근할 수 있도록 설정
signed cookie가 서명되어야 할 지를 결정

4. 쿠키 읽기

req.cookies.key

5. 쿠키 업데이트

app.get('/state', function(req,res) {
    res.cookie(key, newVal);
});

6. 쿠키 삭제

app.get('/logout', function(req,res) {
    res.clearCookie("key");
});

//path 를 설정했을 때,
app.get('/logout', function(req,res) {
    res.clearCookie(key, {path:'/path'});
});

 

'컴퓨터 > NodeJS' 카테고리의 다른 글

NodeJS 설치  (0) 2021.10.26
NodeJS 에서 fetch() API 사용하기  (0) 2021.05.14
NodeJS npm json2csv 사용법  (0) 2021.02.17
NodeJS FileSystem (fs)  (0) 2019.06.25
NodeJS nodemailer  (0) 2019.06.19