为什么这个数据解析失败了?

时间:2017-09-22 18:58:59

标签: json node.js http https

我正在编写一个Node.js服务器,我正在尝试从API获取数据并将其返回给我的用户。我正在使用insightlyResponse并尝试转换为JSON。这是我的代码:

  insightlyResponse.setEncoding('utf8');
      let rawData = '';
    insightlyResponse.on('data', (chunk) => rawData += chunk);
    insightlyResponse.on('end', () => {
    try {
        const parsedData = JSON.parse(rawData);
        responseData = "PARSED";
    } catch (e) {
        responseData = `Got error: ${e.message}`
    }
  response.end(responseData);
  });

错误为Got error: Unexpected token \u001f in JSON at position 0。这意味着什么,我做错了什么?

1 个答案:

答案 0 :(得分:0)

想出来!我仔细检查了API并意识到它可以返回压缩响应。关闭那个设置,就像一个魅力!