我使用x-ray scraper将JSON流式传输到浏览器:
app.get('/scrape', function (req, res) {
// other code
var stream = x(siteUrl, site.item, site.params)
.paginate(site.paginate)
.stream();
stream.pipe(res);
// other code
});
我用下面的ajax onprogress事件来抓住它:
$.ajax('/scrape', {
xhrFields: {
onprogress: function (e) {
console.log(e.currentTarget.response.length); // here is problem
// other code
}
}
}
此处的所有内容都适用于localhost但是当我通过公共IP运行时,响应是随机剪切,它看起来就像那样(换句话说,我无法正确处理响应)因为json被裁掉了):
{
"title": "Some Title",
"link": "http://some...