게시글
질문&답변
2021.01.06
9장 세션을 DB에 저장시 리다이렉션 오류 발생
로그인후 res.redirect('/')를 res.session.save((err)=>{ if(err){ console.log(err) } res.redirect('/'); }) 로 바꾸었더니 해당 문제는 다행히 해결된것 같아요 session store가 lazy하게 실행되어서 저장되기 전에 redirect를 해서 생긴 문제였나봐요
- 0
- 8
- 649
질문&답변
2021.01.06
9장 세션을 DB에 저장시 리다이렉션 오류 발생
로그인 후에 로그인페이지가 반영되지 않는경우에는 리다이렉트 되고나서 deserializeUser가 호출되지 않네요.. 제가 로그를 잘못 봤었나 봅니다 페이지 새로고침시에는 req.user가 제대로 출력되고 deserializeUser도 호출되네요
- 0
- 8
- 649
질문&답변
2021.01.06
9장 세션을 DB에 저장시 리다이렉션 오류 발생
세션을 db에 저장하지않으면 문제가 발샹하지 않는 점이 이상하네요 답변 감사합니다 일단 계속 고민해볼게요
- 0
- 8
- 649
질문&답변
2021.01.06
9장 세션을 DB에 저장시 리다이렉션 오류 발생
방금 확인한 결과 로그인이 반영이 안된 페이지 기준으로 Set-Cookie헤더도 정상적으로 들어가있고 세션쿠키에도 connect.id가 들어가 있습니다. (사진)
- 0
- 8
- 649
질문&답변
2021.01.06
9장 세션을 DB에 저장시 리다이렉션 오류 발생
req.user가 계속 undefined인 상황도 아니고 undefined였다가 새로고침시 제대로 출력되는 상황이라일단 제 코드에 문제가 있는 것 같긴 합니다
- 0
- 8
- 649
질문&답변
2021.01.06
9장 세션을 DB에 저장시 리다이렉션 오류 발생
네 제로초님이 말씀하신 그대로의 상황입니다.. 일단 깃헙 링크를 public으로 변경했습니다콘솔을 찍어봤는데 로그인후에 req.user는 undefined로 뜨더라구요 그런데 페이지 리로드시 req.user는 제대로 출력됩니다.deserializeUser 호출시에도 콘솔이 찍히도록 해봐도 저는 로그인 후 페이지 방문시 마다 계속출력되는 걸로 확인했습니다.
- 0
- 8
- 649
질문&답변
2020.11.10
리뉴얼 강의 12강 socket.io에서 req.session접근 관련 질문
2버전에서는 아무 오류없이 정상동작합니다. 3버전으로 업데이트되면서 변경된 부분이 있는것 같아서 공식문서상에서 찾아보고 있는데 쉽지 않네요
- 0
- 6
- 744
질문&답변
2020.11.10
리뉴얼 강의 12강 socket.io에서 req.session접근 관련 질문
답변 감사합니다. 일단 2버전으로 다운그레이드 해서 진행해볼게요
- 0
- 6
- 744
질문&답변
2020.10.21
스스로 해보기 10-16 nunjuncks 질문있습니다
답변 감사합니다 제로초님 답변을 토대로 계속 고민해보고 코드를 작성했는데 아직 해결이 안되서 다시 질문드립니다 1. main.html에 {% set like = twit.Liker.map((l) => l.id).includes(user.id) %}을 작성해서 if문에 넣어서 구현해봐도 "unexpected token: >" 이라는 에러가 뜨네요 (화살표함수 기호때문인데 화살표 함수를 못쓰는게 확실한지 공식문서를 찾아보고 구글링도 해봤는데 명확한 답을 못찾았습니다) page.js에서 함수를 만들고 main.html에 넘겨주는 방식으로도 구현해봤는데 작동을 안하네요 (공식문서에 이 부분이 잘 안나와 있어서 구글링을 참고해서 코드를 작성했는데 제가 잘 작성했는데 모르겠습니다) 제가 실수해서 에러가 나는것 같기도 한데 혹시 제로초님 환경에서는 제대로 구현되는지 확인해주실수 있나요 혹시 제대로 작동된다면 좋아요 부분 nunjucks 코드만이라도 참고하고 싶습니다 2. 서버쪽에서 아이디 리스트만 돌려주는 부분을 계속 고민해봤는데 어떻게 구현해야 할지 아이디어가 잘 떠오르질 않아요 제가 생각한건 'post/:id/like' router에서 req.params.id로 post.id값을 받아서 Post.findOne({where: {req.params.id})으로 제가 좋아요한 post를 받아오고나서 getLiker(attributes:['id', 'nick'])로 좋아요한 아이디 리스트를 추출하고 main.html에 넘겨주어서 렌더링하는 거였는데 막상 리스트를 넘겨주고 나니까 main.html에서는 twit을 반복문을 돌면서 렌더링 하고 있어서 제가 좋아요한 post의 좋아요 버튼을 바꾸는 동작을 어떻게 구현할지 막막하더라구요 일단 제 능력부족이라 제가 제대로 구현한게 맞는건지 제로초님이 의도하신 구현은 어떤건지 힌트를 좀 얻고 싶습니다
- 0
- 5
- 369
질문&답변
2020.10.21
스스로 해보기 10-16 nunjuncks 질문있습니다
{% %}안에 화살표함수기호나 다른{}기호를 쓸수 없다고 에러가 나는데 nunjucks로 어떻게 구현해야 할지 감이 안잡히네요 pug로 바꿔서 해볼까 고민중입니다
- 0
- 5
- 369