21.09.18 21:31 작성
·
555
0
회원가입 성공 후 메인 페이지로 이동할려고 합니다
템플릿 엔진을 쓰지 않아 res.sendFile로 메인 페이지로
이동하려고 합니다
user: req,user를 이렇게 작성하면 오류가 생겨
어떻게 작성해야 할지 잘 모르겠습니다
routes/page.js
오류 코드는 그냥 get요청이 실패했다고만 와서
뭐가 틀렸는지 유추하기가 어렵네요
답변 5
0
2021. 09. 30. 20:43
안녕하세요 질문 부탁드립니다
passport serialize하면
session에 id:1, 'connect.sid' .....이렇게 저장된다고
하셨는데
이렇게 id가 들어가지 않습니다
console에서 찍어보면
Executing (default): SELECT `id`, `number`, `password`, `birth`, `provider`, `gender`, `createdAt`, `updatedAt`, `deletedAt` FROM `Users` AS `User` WHERE (`User`.`deletedAt` IS NULL AND `User`.`number` = '01012341234');
로그인세번째
1
로그인네번째
1
로그인다섯번째
POST /auth/login 200 277.213 ms - 25
id가 잘 찍히긴 합니다
왜 그런건가요?
혹시 리다이렉트 안 써서 그런건가요?
추가로 유저의 마이 페이지로 들어갈 때 세션에 있는 정보를 통해 deserialize 로 해서 유저 정보를 마이페이지에 보여주는 것
로그인 하면 마이페이지 프론트로 유저 정보 보내줘서
마이페이지 들어가면 유저 정보를 보여주게 하는 것
둘 다 가능한건가요?
0
2021. 09. 22. 21:12
안녕하세요
회원가입 성공하면 로그인페이지로 돌아가게 할려 합니다
그래서 로그인 url인 login_htnl.login.html을
redirect 했더니 304 뜨면서 성공했지만
페이지 이동은 되지 않았습니다
터미널에서도 304라고만 나오고
다만 network tap에서 status code가
304 not modified라고 나왔습니다 수정되지 않음
리다이렉트를 저렇게 하면 안 되는 건가요?
왜 페이지가 이동하지 않는건가요?
auth.js
2021. 09. 22. 21:27
url이 진짜 저게 맞나요? 로그인 라우터를 만드신 거 아닌가요? router.get(로그인주소) 그걸 입력하세요. 라우터 없이 html으로 하시는 거면 브라우저에 뜨는 주소를 입력하시고요.
2021. 09. 24. 20:44
일단
페이지 라우터에 router.get(로그인주소) 을 바꾸고 실행 했더니
GET /login_html/login.html 304 뜨면서 성공하는데 페이지는 이동하지 않습니다
흠..뭐가 틀린걸까요?
app.js
page.js(페이지 라우터)
auth.js (로그인/회원가입 라우터)
2021. 09. 24. 21:28
이거 맞지 않나요... 결과는 같습니다
그리고 한가지 궁금한게 있습니다
npm start해서 8880포트에서 서버 실행해서
예를들어 page라우터에 join페이지를 불러올려면
app.js
page.js
이렇게 했다면
url을 localhost8880/page/join 이렇게 하는게 왜 틀린건가요?
/page/join 이거는 redirect할 때 경로 같은거 의미하는 건가요?
localhost8880/login_html/join.html이렇게 해야 페이지가 불러와집니다
2021. 09. 24. 21:51
__dirname은 현재 폴더입니다. 현재 폴더 안에 join.html이나 login.html이 없으니까요. 그 파일들이 있는 경로로 찾아가셔야 합니다. .이나 .. 사용해서요. 그런 주소 합쳐주는게 path.join이고요.
2021. 09. 26. 19:52
전부 수정했습니다
전에는 localhost8880/login_html/login.html 이렇게 url을 작성했지만
이제 localhost8880/page/login 이렇게 동작합니다
하지만 회원가입 성공하고
이 동작은 여전히 304가 뜹면서 페이지가 이동하지 않습니다
터미널에서는 304만 출력합니다
로그인도 마친가지로 200 성공하고 페이지는 이동하지 않습니다
page.js(페이지 라우터)
2021. 09. 27. 19:03
login preview는
login 페이지가 보이는데 html만 로드된 것으로 나옵니다
css,js 적용이 안되는 것 같습니다
그리고 로그인하면 마찬가지로 이동하지는 않는데 로그인된 상태로 변합니다
2021. 09. 27. 21:08
로그인하고 페이지 이동은 되지 않지만 isLoggedIn으로 설정한 메인페이지로
제가 url 검색해서 들어가면 들어가집니다
그리고 isNotLoggedIn으로 설정한 로그인페이지나 회원가입 페이지를
검색하면 에러 창으로 이동합니다
페이지 이동은 왜 안 될까요...
2021. 09. 28. 07:06
로그인 성공하면 특정 메세지를 프론트로 보내서 로그인 버튼을 누를 때 그 메세지가 온다면 버튼이 동작하도록 하면 되는 건가요?
axios말고 뭐 써야 리다이렉트 되는 건가요?
0
2021. 09. 20. 21:17
안녕하세요
회원가입 성공하면 다시 로그인 페이지로 돌아갈려고 합니다
auth.js
app.js
page.js
db에는 회원가입한 정보가 들어가 있는데
패이지는 변경되지 않습니다
0
2021. 09. 18. 21:56
그러면 , req.user만 하기 위해서
템플릿 엔진 사용하고 나머지는 html 그대로
사용해도 괜찮나요?