바르고 뜨겁게

[NodeJS] 예외처리 본문

자바스크립트/Node Js

[NodeJS] 예외처리

RightHot 2018. 12. 27. 00:07
예외처리

try/catch 사용

setInterval(()=>{
   console.log('시작');
   try{
       throw new Error('에러 발생');

  }catch (error){
       console.error(error);
  }
},1000);

process.on('uncaughtException',콜백함수) 을 사용하면 예기치 못한 에러 처리가 가능하다.

process.on('uncaughtException',(err)=>{
   console.error('모든 에러 한꺼번에 처리',err);
})

setInterval(()=>{
   throw new Error('에러 발생');
},1000);

setTimeout(()=>{
   console.log('2초 후 실행');
},2000);

모든 에러 한꺼번에 처리 Error: 에러 발생
    at Timeout.setInterval [as _onTimeout] (D:\포트폴리오\_Study\Inflearn_nodeJS-Textbook\error.js:17:11)
    at ontimeout (timers.js:475:11)
    at tryOnTimeout (timers.js:310:5)
    at Timer.listOnTimeout (timers.js:270:5)
2초 후 실행


Comments