爲了避免節點/快速服務器崩潰,找出錯誤總是一個好主意。據我發現,有三種方法可以記錄錯誤:關於Node.js錯誤處理程序的更好的做法
throw new Error(err);
logger(err);
res,json(500,err);
我是否應該使用它們全部來捕獲錯誤,如果是這樣,那麼調用順序是什麼?
如果我們只是拋出錯誤,是否可以避免崩潰?
爲了避免節點/快速服務器崩潰,找出錯誤總是一個好主意。據我發現,有三種方法可以記錄錯誤:關於Node.js錯誤處理程序的更好的做法
throw new Error(err);
logger(err);
res,json(500,err);
我是否應該使用它們全部來捕獲錯誤,如果是這樣,那麼調用順序是什麼?
如果我們只是拋出錯誤,是否可以避免崩潰?
,你可以使用包連接域。
這裏是例子。
http://masashi-k.blogspot.com/2012/12/express3-global-error-handling-domain.html
或者您可以使用內置在未捕獲的異常事件來處理未被捕獲的錯誤的node.js。
//put this code in your server.js
process.on('uncaughtException', function(err) {
console.log('Caught exception: ' + err);
});