Node.js 我不断地得到;JSON输入意外结束“;
在尝试解析之前,您不会等待整个消息 对HTTP响应中的每个数据块调用Node.js 我不断地得到;JSON输入意外结束“;,node.js,json,api,Node.js,Json,Api,在尝试解析之前,您不会等待整个消息 对HTTP响应中的每个数据块调用data事件。响应可能不一定适合单个块 您必须等待end事件,然后才能尝试解析JSON。。。或者最好使用更高级的库,例如节点获取,以获得更舒适的基于承诺的API。在尝试解析消息之前,您不必等待整个消息 对HTTP响应中的每个数据块调用data事件。响应可能不一定适合单个块 您必须等待end事件,然后才能尝试解析JSON。。。或者最好使用更高级的库,例如节点获取,以获得更舒适的基于承诺的API。@AKX答案是正确的。您可以使用第三
data
事件。响应可能不一定适合单个块
您必须等待
end
事件,然后才能尝试解析JSON。。。或者最好使用更高级的库,例如节点获取
,以获得更舒适的基于承诺的API。在尝试解析消息之前,您不必等待整个消息
对HTTP响应中的每个数据块调用data
事件。响应可能不一定适合单个块
您必须等待
end
事件,然后才能尝试解析JSON。。。或者最好使用更高级的库,例如节点获取
,以获得更舒适的基于承诺的API。@AKX答案是正确的。您可以使用第三方库来简化生活。我会推荐的,但不推荐。环顾四周,看看是否能找到任何你喜欢的库。@AKX答案是正确的。您可以使用第三方库来简化生活。我会推荐的,但不推荐。环顾四周,看看你是否能找到你喜欢的图书馆。
app.get("/dashboard", function(req, res) {
const country = "Singapore";
// I used a constant in desperation
const url =
"https://api.covid19api.com/live/country/" + country;
https.get(url, function(response) {
response.on("data", function(data) {
const caseData = JSON.parse(data);
// Error stems from here
res.render("cases", { caseData: caseData });
});
});
});