2

node.jsでReferenceErrorまたはTypeErrorをキャッチする最良の方法は何ですか? このようなエラーによって node.js サーバーがクラッシュするのを防ぐことができるかどうか疑問に思っていました...

ありがとう!

4

1 に答える 1

1

例外ハンドラが必要です。1 つはprocess.on(...) です。 もう 1 つの方法は、重要なステートメントに 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 に答える