我试图通过HTTP Node.js模块向RESTful服务器执行请求。
由于响应非常大(64个块,大约100kb),HTTP模块以这种方式将块合并为单个字符串响应:
res.setEncoding('utf8');
res.on('data', (chunk) => {
index ++;
body.push(chunk);
});
res.on('end', () => {
console.log("===> CHUNKS COUNTER: ".red+index);
}
但尽管如此"默认"方法,身体内容几乎没有错位逗号,如下:
}},{"ty,pe"
绝对是:
}},{"type"
有谁可以帮助我?谢谢你的推荐!
答案 0 :(得分:0)
看起来if($('.modal').hasClass('in')){
//Do something here
}
是一个数组。如果您想将其转换为不带逗号的字符串,请使用body
。
body = body.join('')
答案 1 :(得分:0)
不要把大块推到身上。 Chunks是字符串,只是将它们连接起来。
body += chunk
然后将完整的字符串解析为JSON:
JSON.parse(body)