在node.js中捕獲ReferenceError或TypeError的最佳方法是什麼?我想知道是否可以防止node.js服務器因此類錯誤而崩潰...在node.js中捕獲ReferenceError或TypeError的最佳方法是什麼?
謝謝!
在node.js中捕獲ReferenceError或TypeError的最佳方法是什麼?我想知道是否可以防止node.js服務器因此類錯誤而崩潰...在node.js中捕獲ReferenceError或TypeError的最佳方法是什麼?
謝謝!
您需要異常處理程序。一個是process.on(...) 另一種方法是,使用try-catch結構進行關鍵語句。當然還會檢查來自代碼之外的所有數據,例如數據庫,文件或用戶輸入。
var obj = require('./my-safe-json.json');
var anotherProp = obj.prop.anotherProp; // possible reference error
你可以把它更安全:
var obj = require('./my-safe-json.json');
if(obj && typeof obj.prop == 'object'){
var anotherProp = obj.prop.anotherProp;
}else{
//handle wrong json
}
[Node.js的最佳實踐異常處理(的
可能重複http://stackoverflow.com/questions/7310521/node-js-best-練習 - 異常處理) – tjameson
'嘗試'來抓住它們。 –
好的。我會做的。這個聯繫也給了很多想法來捕捉例外。 –