问题 -
用户使用库将日志发送到后端。该库有一个循环缓冲区,因此不超过几百个元素。
但是,我们无法控制发送的元素的大小,因此可以使用有效负载> 10MB。
我希望通过声明对有效载荷总体大小的限制来减少这种情况。
但是,我不认为我有办法获得size
个对象。
我想的是一种懒惰的JSON.stringify
var res = "[";
messages.forEach(m => {
if (res.length < MAX_SIZE) {
res += JSON.stringify(m);
res += ",";
})
});
res += "]"
有更好的方法吗?