반응형
사실 에러처리는 전에도 이미 해놨었다.
하지만 그때는 간단한 메세지를 alert 함수로 표현하는 식이어서 마음에 들지 않았다.
가능하면 alert는 사용하지 않는 것이 사용자 경험에 좋다고 들었기 때문이다.
그래서 로그인 화면에 에러메세지를 위한 공간을 만들고
평소에는 안보이게 해두다가 에러가 뜨면 보이도록 만들었다.
ShowErrorMessage 함수를 만들어서 에러메세지를 표시하도록 했다.
const ShowErrorMessage = function(errorMessage) {
const error_msg_div = document.getElementById("error-msg");
error_msg_div.style.visibility = "visible";
error_msg_div.textContent = errorMessage;
};
다른 스타일은 다 설정해두고, visibility 속성만 바꾸도록 간단하게 만들었다.
다음으로 서버에서 응답으로 보내는 메세지를 바꿔주었다.
이런식으로 반환할 객체에 msg 프로퍼티 값을 넣어주어 반환했다.
테스트를 해보았다.
잘된다
반응형
'개인 프로젝트 > [2022] 유튜브 뮤직 클론코딩' 카테고리의 다른 글
[유튜브 뮤직 클론코딩] 9. 노래 재생 기능 만들기 (2) | 2023.09.29 |
---|---|
[유튜브 뮤직 클론코딩] 8. forever를 이용한 배포 자동화 & 플레이어 추가 (0) | 2022.08.19 |
[유튜브 뮤직 클론코딩] 6. 프로젝트 구조 수정과 로그인 구현 (0) | 2022.08.05 |
[유튜브 뮤직 클론코딩] 5. MariaDB + NodeJS 연동하기 (0) | 2022.06.08 |
[유튜브 뮤직 클론코딩] 4. Express 프레임워크 적용과 API 서버에서 데이터 받기 (0) | 2022.06.05 |