nodejs捕獲未處理異常-uncaughtException

我們可以uncaughtException或者unhandledRejection來(lái)全局捕獲未捕獲的Error,同時(shí)你還可以將此函數(shù)的調(diào)用棧打印出來(lái),捕獲之后可以有效防止node進(jìn)程退出,如:

process.on('uncaughtException', function (err) { 
    //打印出錯(cuò)誤 
    console.log(err); 
    //打印出錯(cuò)誤的調(diào)用棧方便調(diào)試 
    console.log(err.stack);
});

這相當(dāng)于在node進(jìn)程內(nèi)部進(jìn)行守護(hù), 但這種方法很多人都是不提倡的,說(shuō)明你還不能完全掌控Node.JS的異常。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • NodeJS 的錯(cuò)誤處理讓人痛苦,在很長(zhǎng)的一段時(shí)間里,大量的錯(cuò)誤被放任不管。但是要想建立一個(gè)健壯的 Node.js...
    宮若石閱讀 879評(píng)論 0 3
  • 錯(cuò)誤處理 眾所周知Node 應(yīng)用是依托在一個(gè)擁有大量共享狀態(tài)的進(jìn)程中,所以只要里面有錯(cuò)誤而且還未及捕獲,那么恭喜你...
    管子先生閱讀 511評(píng)論 0 1
  • 前言 盡早接觸node有很多好處,首先,由于node相對(duì)于很多web技術(shù)還比較年輕,這可以讓開(kāi)發(fā)者接觸到較多的底層...
    白昔月閱讀 738評(píng)論 1 3
  • 背景 最近,線上有一個(gè)重要服務(wù)發(fā)生了宕機(jī),導(dǎo)致上課中的教師大面積的斷線。我們通過(guò)錯(cuò)誤日志,查到一個(gè) socket ...
    youthcity閱讀 4,931評(píng)論 0 51
  • 異常處理,"try..catch"(非原創(chuàng)) 不管你多么的精通編程,有時(shí)我們的腳本總還是會(huì)有一些錯(cuò)誤??赡苁且?yàn)槲?..
    度_琪閱讀 465評(píng)論 0 1

友情鏈接更多精彩內(nèi)容