개발 공부 기록

[express] 이전 페이지로 돌아가기 본문

개발/javascript

[express] 이전 페이지로 돌아가기

_김도연 2020. 9. 10. 22:51

상단바에 로그인 모달을 제작해서 클릭해서 모달에 올바른 정보를 입력하면 로그인이 되도록 설계하고 싶었다.

 

res.send(`<script type="text/javascript">alert("${docs[0].name} 님 안녕하세요!"); window.location="/"; </script>`);

 

이를 위해 router의 코드를 아래와 같이 변경했다.

res.send(`<script type="text/javascript">alert("${docs[0].name} 님 안녕하세요!"); history.go(-1); </script>`);

history.go(-1)는 직전의 페이지로 돌아가는 것을 의미한다. 여기서 문제는 상단바의 모달 메뉴가 로그인을 했는데 로그아웃으로 바뀌지 않는다는 점이었다.

페이지를 다시 로딩할 필요가 있음을 알게 되었고 아래와 같이 수정해주었다.

res.send(`<script type="text/javascript">alert("${docs[0].name} 님 안녕하세요!"); window.location = document.referrer; </script>`);

document.referrer는 직전의 주소를 알려준다. 직전의 주소로 페이지를 호출해주어 해결했다.

Comments