// express 제공
// 'res.cookie()'를 이용하여 쿠키를 할당하는 API
// 개발자도구 어플리케이션 쿠키에 정보가 담긴다.
app.get("/set-cookie", (req, res) => {
let expires = new Date();
expires.setMinutes(expires.getMinutes() + 60); // 만료 시간을 60분으로 설정합니다.
//쿠키에서 name: name, value: sparta
res.cookie("name", "sparta", {
expires: expires,
});
return res.end();
});
// 'req.headers.cookie'를 이용하여 클라이언트의 모든 쿠키를 조회하는 API
app.get("/get-cookie", (req, res) => {
const cookie = req.headers.cookie;
console.log(cookie); // name=sparta
return res.status(200).json({ cookie });
});
app.listen(PORT, () => {
console.log(PORT, "포트로 서버가 열렸어요!");
});
yarn add cookie-parser
cookie를 객체로 만들어준다.
req.headers.cookie를 req.cookie로 만들어줌.
app.use(cookieParser());하면된다.