在 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
}