/**
  const orderKey =req.query.orderKey ?? 'resumeId';
  const orderValue =req.query.orderKey ?? 'desc';
 를 하면 .get('/resumes', async (req, res, next) => {...})
라고 했을 때 /resumes?orderKey=resumeId&orderKey=desc가 링크가 됨.
이제 orderKey와 orderValue를 이용하면 된다.
 **/
 
 
 /** cookie, session
yarn add cookie-parser 쿠키만들기 편하게 만들어줌.
cookie : 문자열 형식으로, 이전에 방문했던 정보를 기억함.
session : 세션은 데이터를 서버에 저장. 세션ID 를 쿠키에서 저장해, 서버에서 찾을 수 있게함.
let session = {}; 세션{}
app.get('/set-session', function (req, res, next) { (set-session에 들어가면,)
  const name = 'sparta'; 
  const uniqueInt = Date.now(); (지금 시간값을 저장함)
  session[uniqueInt] = { name }; (세션의 키에 시간값을 넣어서 유니크한 값으로 만듬. value는 name)
  res.cookie('sessionKey', uniqueInt); (쿠키를 리스폰, '세션키'를 key값으로 시간값이 들어감.)
  return res.status(200).end();
});
app.get('/get-session', function (req, res, next) { (get-session에 들어가면,)
  const { sessionKey } = req.cookies; (쿠키에서 받은 value값을 sessionkey로 넣음.)
  const name = session[sessionKey]; (sessionKey로 저장된 시간값을 넣어서 name을 도출해냄, 안맞으면 undefined 뜨지않을까)
  return res.status(200).json({ name }); (name을 리스폰)
});
**/

0개의 댓글