流响应的形式为
[{
"id":0,
"name":name0
}
,
{
"id":1,
"name":name1
}
]
如果我使用node-fetch
流功能来获取,迭代response.body,块数据被随机切割对象。我无法解析它。我猜node-fetch
不支持 json 数组,并且无法识别[
, ]
.
如何处理json的流式数组?或任何其他 3rd 方库?示例代码:
const fetch = require('node-fetch');
async function main() {
const response = await fetch(url);
try {
for await (const chunk of response.body) {
console.log('----start')
console.dir(JSON.parse(chunk.toString()));
console.log('----end')}
} catch (err) {
console.error(err.stack);
}
}
main()