公共IP的响应长度不同于本地的响应长度

时间:2016-06-15 23:13:32

标签: javascript jquery ajax node.js x-ray

我使用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...

0 个答案:

没有答案