什么是在node.js中捕获ReferenceError或TypeError的最佳方法?我想知道是否可以通过这种方法防止node.js服务器因此类错误而崩溃...
谢谢!
什么是在node.js中捕获ReferenceError或TypeError的最佳方法?我想知道是否可以通过这种方法防止node.js服务器因此类错误而崩溃...
谢谢!
你需要异常处理。其中一种方法是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
}