Node.js uncaughtException.js
자바스크립트에서 try-catch를 사용하면 예외가 발생했을 때 예외처리를 할 수 있지만, 사용하지 않은 코드에서 발생하면 에러가 출력되면서 프로세스가 종료된다.
process에 uncaughtException 이벤트 리스터를 등록하면 예상치 못한 예외를 처리할 수있다.
코드
---------------------------------------------------------------------------------------------------
process.on( 'uncaughtException', function(err) {
console.log('예외: ' + err);
});
setTimeout(function() {
console.log('이 코드는 실행됩니다.');
}, 500);
// 존재하지 않는 함수 실행
nonExstentFunction();
console.log('이 코드는 실행되지 않습니다.');
process에 uncaughtException 이벤트 리스터를 등록하면 예상치 못한 예외를 처리할 수있다.
코드
---------------------------------------------------------------------------------------------------
process.on( 'uncaughtException', function(err) {
console.log('예외: ' + err);
});
setTimeout(function() {
console.log('이 코드는 실행됩니다.');
}, 500);
// 존재하지 않는 함수 실행
nonExstentFunction();
console.log('이 코드는 실행되지 않습니다.');
---------------------------------------------------------------------------------------------------
댓글
댓글 쓰기