작성
·
566
0
회원가입 성공 후 메인 페이지로 이동할려고 합니다
템플릿 엔진을 쓰지 않아 res.sendFile로 메인 페이지로
이동하려고 합니다
user: req,user를 이렇게 작성하면 오류가 생겨
어떻게 작성해야 할지 잘 모르겠습니다
routes/page.js
오류 코드는 그냥 get요청이 실패했다고만 와서
뭐가 틀렸는지 유추하기가 어렵네요
답변 5
0
안녕하세요 질문 부탁드립니다
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
안녕하세요
회원가입 성공하면 로그인페이지로 돌아가게 할려 합니다
그래서 로그인 url인 login_htnl.login.html을
redirect 했더니 304 뜨면서 성공했지만
페이지 이동은 되지 않았습니다
터미널에서도 304라고만 나오고
다만 network tap에서 status code가
304 not modified라고 나왔습니다 수정되지 않음
리다이렉트를 저렇게 하면 안 되는 건가요?
왜 페이지가 이동하지 않는건가요?
auth.js
url이 진짜 저게 맞나요? 로그인 라우터를 만드신 거 아닌가요? router.get(로그인주소) 그걸 입력하세요. 라우터 없이 html으로 하시는 거면 브라우저에 뜨는 주소를 입력하시고요.
일단
페이지 라우터에 router.get(로그인주소) 을 바꾸고 실행 했더니
GET /login_html/login.html 304 뜨면서 성공하는데 페이지는 이동하지 않습니다
흠..뭐가 틀린걸까요?
app.js
page.js(페이지 라우터)
auth.js (로그인/회원가입 라우터)
이거 맞지 않나요... 결과는 같습니다
그리고 한가지 궁금한게 있습니다
npm start해서 8880포트에서 서버 실행해서
예를들어 page라우터에 join페이지를 불러올려면
app.js
page.js
이렇게 했다면
url을 localhost8880/page/join 이렇게 하는게 왜 틀린건가요?
/page/join 이거는 redirect할 때 경로 같은거 의미하는 건가요?
localhost8880/login_html/join.html이렇게 해야 페이지가 불러와집니다
__dirname은 현재 폴더입니다. 현재 폴더 안에 join.html이나 login.html이 없으니까요. 그 파일들이 있는 경로로 찾아가셔야 합니다. .이나 .. 사용해서요. 그런 주소 합쳐주는게 path.join이고요.
전부 수정했습니다
전에는 localhost8880/login_html/login.html 이렇게 url을 작성했지만
이제 localhost8880/page/login 이렇게 동작합니다
하지만 회원가입 성공하고
이 동작은 여전히 304가 뜹면서 페이지가 이동하지 않습니다
터미널에서는 304만 출력합니다
로그인도 마친가지로 200 성공하고 페이지는 이동하지 않습니다
page.js(페이지 라우터)
login preview는
login 페이지가 보이는데 html만 로드된 것으로 나옵니다
css,js 적용이 안되는 것 같습니다
그리고 로그인하면 마찬가지로 이동하지는 않는데 로그인된 상태로 변합니다
로그인하고 페이지 이동은 되지 않지만 isLoggedIn으로 설정한 메인페이지로
제가 url 검색해서 들어가면 들어가집니다
그리고 isNotLoggedIn으로 설정한 로그인페이지나 회원가입 페이지를
검색하면 에러 창으로 이동합니다
페이지 이동은 왜 안 될까요...
로그인 성공하면 특정 메세지를 프론트로 보내서 로그인 버튼을 누를 때 그 메세지가 온다면 버튼이 동작하도록 하면 되는 건가요?
axios말고 뭐 써야 리다이렉트 되는 건가요?
0
안녕하세요
회원가입 성공하면 다시 로그인 페이지로 돌아갈려고 합니다
auth.js
app.js
page.js
db에는 회원가입한 정보가 들어가 있는데
패이지는 변경되지 않습니다
그러면 , req.user만 하기 위해서
템플릿 엔진 사용하고 나머지는 html 그대로
사용해도 괜찮나요?