gpt4 book ai didi

json - Node 服务器在解析 JSON 时崩溃

转载 作者:太空宇宙 更新时间:2023-11-03 21:55:49 24 4
gpt4 key购买 nike

看起来我的 Node 服务器在 parseJSON 中死掉了。查看日志,最后一条消息是“解析之前”,并且从未打印“解析之后”。奇怪的是,我用 try-catch 包装了 JSON.pars,所以我不确定它是如何导致服务器崩溃的。有什么想法吗?

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

最佳答案

如果你的代码在 parseJSON 中崩溃,那么我会尝试:

try {
logger.print("before parse")
parseJSON(data)
logger.print("after parse")
} catch (e) {
console.log(e);
}

这很奇怪,因为你的函数应该捕获异常,但这会显示发生了什么。我还要补充一点:

console.log(data.length);

查看数据的大小。

我还写了一个模块tryjson解析 JSON 时不会抛出异常。您可以尝试使用它,但如果您的函数崩溃,那么我的模块可能也无法处理它。虽然我很想知道到底发生了什么。

关于json - Node 服务器在解析 JSON 时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41582897/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com