[TIL] cookie

김민재·2023년 11월 29일
0

TIL

목록 보기
70/172
// 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());하면된다.

profile
개발 경험치 쌓는 곳

0개의 댓글

관련 채용 정보