조회 296
익명
2022년 11월 02일
Node Back End 개발 중 MySQL 값을 넣는 중 undefined일 경우 nodemon waiting Error 가 발생을 합니다 ( waiting for file changes before starting...) 초기에 이 에러로 인해 서버다운이 많이 발생했었습니다. 그래서 Undefined가 들어가지 않도록 개발을 하고 있습니다. 혹시나 Undefined가 들어갔는지 미리 확인도 하고요. 하지만! 혹시나! 하는 마음에 Error 처리에 대해 공부하는데 이 부분은 잘 나오지 않더라고요. (... 찾아보아도 Undefined가 들어가지 않도록 하세요가 끝입니다. ) MySQL 쿼리 작성중 Undefined 발생 ( waiting for file changes before starting...) 를 어떻게 처리 할 수 있을까요? 고수님들 도와 알려주세요~~
구체적이고 정성스러운 질문에 ↑Up 투표를 눌러주세요.
설명이 부족한 질문에 ↓Down 투표를 눌러주세요. 커리어리가 질문자에게 수정을 요청할게요.
답변 2
DB에 저장할 때 저장하는 데이터가 Undefined가 떠서 저장할 수 없다는 오류가 난다는 것일까요? 저도 아직 배우는 입장이라서 제가 아는 선에서 말씀드리겠습니다! 우선 DB에 해당 데이터가 값이 있는 상태로 저장되어야하는 데이터라고하면 Undefined가 들어가지 않도록 하는게 맞다고 생각합니다. 예를 들어 프론트에서 전해주는 body안의 값이 Undefined가 나오는 경우 body값이 비었는지 체크하는 로직을 짜서 다른 문자열 값으로 대체하여 저장을 시키는 방법이 있습니다. 추가로 서버가 다운되는 현상은 에러로 인한 예외처리를 하지 않으셨기 때문입니다. try catch문에 대하여 공부하시고 습득하시면 더 좋으실 것 같습니다! [try catch] https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch
익명
작성자
2022년 11월 03일
예 DB 쿼리문 작성시 Undefined가 들어갈 경우 문제가 되고 있어서 글을 작성해 봤습니다. 역시 안들어가게 하는 것이 우선 이겠어요 DB 쿼리문 작성시 Undefined 에러가 [try(쿼리함수) catch()] [쿼리함수실행.then().catch()] 둘다 활용을 했지만 잡히지 않아 궁금해 글을 작성 했습니다. 둘다 에러 처리가 되지 않았습니다
익명
작성자
2022년 11월 04일
이 방법도 해봐야할 것 같아요. 해보고 결과 올리겠습니다~
익명
작성자
2022년 11월 07일
테스트 결과 입니다. MySql 디폴트값을 설정 후 undifined 강제 넣어 테스트 해 봤는데 app crashed - waiting for file changes before starting... 에러가 나오더라고요 우선 undifined 안들어가도록 개발을 해야 겠습니다. 감사합니다~!
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직 개발자들의 명쾌한 답변을 얻을 수 있어요.
이미 회원이신가요?
지금 가입하면 모든 질문의 답변을 볼 수 있어요!
현직 개발자들의 명쾌한 답변을 얻을 수 있어요.