nodejs 엑셀 업로드 에러시 서버 다운이 됩니다
유
유닉스 (110.♡.177.211)
2024년 6월 29일 PM 05:44 · 수정됨(06. 30. 14:00)
조회 724 공감 0
nodejs + mysql 로 관리자 페이지를 만들고 있는데요
엑셀 업로드 테스트중인데, 엑셀파일 내용과 db 컬럼이 불일치 할때
에러가 발생하면서 서버가 멈춰버립니다.
에러가 발생하면 에러페이지로 이동하게 했는데, 그냥 서버가 꺼져버리네요
당연 로컬로 테스트 중입니다.
챗gpt랑 클로드랑 둘다 물어봐가면서 수정해봤는데
역시나 엑셀 컬럼과 디비의 컬럼이 다르면 에러핸들러를 타지 못하고 서버가 꺼집니다
어떻게 해결해야 될까요
도저히 못찾겠습니다;; 혹시 아시는분 계실까요
댓글 (4)
- 이
이수아비
24.06.29 · 112.♡.205.149
업로드 소스, 후처리 소스만 분리해서 올려주시면 능력자분들이 확인해주시지 않을까 생각됩니다! - 홍
홍시남
→ 이수아비 작성자
24.06.30 · 110.♡.177.211
어찌 어찌 해결했습니다 ㅎ -
Hhalfheart
24.06.29 · 210.♡.46.129
1. 동기적 코드에 예외가발생할 수 있는 부분에 예외처리 누락
2. 비동기적 코드에 예외가 발생할 수 있는 부분에 try catch 로 예외처리 했다거나
결국 예외처리 누락이거나 잘못된 예외처리가 원인일텐데요, 모르시겠으면 process 에 uncaught exception 핸들러를 추가하시고 로그를 보세요.
2번이 놓치기 쉬운 부분이라 아마 2번일거라 생각합니다 - 홍
홍시남
→ halfheart 작성자
24.06.30 · 110.♡.177.211
에러코드로 잡아서 해당관련 에러코드가 발생하면 넘겨버리는 걸로 해결했네요;
try catch 문으로 해도 계속 서버가 다운되서 뭐 혼자 쓸거라 대충 했네요ㅠ
댓글을 작성하려면 이 필요합니다.