nodejs 엑셀 업로드 에러시 서버 다운이 됩니다
알림
|
페이지 정보
작성일
2024.06.29 17:44
본문
nodejs + mysql 로 관리자 페이지를 만들고 있는데요
엑셀 업로드 테스트중인데, 엑셀파일 내용과 db 컬럼이 불일치 할때
에러가 발생하면서 서버가 멈춰버립니다.
에러가 발생하면 에러페이지로 이동하게 했는데, 그냥 서버가 꺼져버리네요
당연 로컬로 테스트 중입니다.
챗gpt랑 클로드랑 둘다 물어봐가면서 수정해봤는데
역시나 엑셀 컬럼과 디비의 컬럼이 다르면 에러핸들러를 타지 못하고 서버가 꺼집니다
어떻게 해결해야 될까요
도저히 못찾겠습니다;; 혹시 아시는분 계실까요
댓글 4
halfheart님의 댓글
1. 동기적 코드에 예외가발생할 수 있는 부분에 예외처리 누락
2. 비동기적 코드에 예외가 발생할 수 있는 부분에 try catch 로 예외처리 했다거나
결국 예외처리 누락이거나 잘못된 예외처리가 원인일텐데요, 모르시겠으면 process 에 uncaught exception 핸들러를 추가하시고 로그를 보세요.
2번이 놓치기 쉬운 부분이라 아마 2번일거라 생각합니다
2. 비동기적 코드에 예외가 발생할 수 있는 부분에 try catch 로 예외처리 했다거나
결국 예외처리 누락이거나 잘못된 예외처리가 원인일텐데요, 모르시겠으면 process 에 uncaught exception 핸들러를 추가하시고 로그를 보세요.
2번이 놓치기 쉬운 부분이라 아마 2번일거라 생각합니다
유닉스님의 댓글의 댓글
@halfheart님에게 답글
에러코드로 잡아서 해당관련 에러코드가 발생하면 넘겨버리는 걸로 해결했네요;
try catch 문으로 해도 계속 서버가 다운되서 뭐 혼자 쓸거라 대충 했네요ㅠ
try catch 문으로 해도 계속 서버가 다운되서 뭐 혼자 쓸거라 대충 했네요ㅠ
이수아비님의 댓글