1
私のノードサーバーがparseJSON
で死んでいるようです。 ログを見て、最後のメッセージは "解析前"であり、 "解析後"には決して印刷されませんでした。奇妙なのは、JSON.parsをtry-catchでラップしたので、どのようにサーバーがクラッシュしたのかわかりません。何かご意見は?JSONの解析でノードサーバーがクラッシュする
logger.print("before parse")
parseJSON(data)
logger.print("after parse")
と私はpareJSON catch例外があります。
function parseJSON(str) {
try {
var result = JSON.parse(str);
return result;
} catch (err) {
return null
}
}
'catch'ブロックで' console.error(err) 'を使用し、何が起こったのかを確認してください。 – thelonglqd
' data'は何ですか? –
JSON.parseは同期メソッドです。したがって、大きなJSONオブジェクトを解析する予定の場合は、ストリーミングjsonパーサを使用してください。おそらく、 'json-parse-async'を使用します。 –