在node.js中捕获ReferenceError或TypeError的最佳方法是什么?我想知道是否可以阻止node.js服务器因此类错误而崩溃......
谢谢!
答案 0 :(得分:1)
您需要异常处理程序。一个是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
}