2

在 node.js 中捕获 ReferenceError 或 TypeError 的最佳方法是什么?我想知道是否可以防止 node.js 服务器因此类错误而崩溃...

谢谢!

4

1 回答 1

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
}
于 2016-11-21T21:50:26.297 回答