如何从API请求并解析Node.js中的JSON响应?

时间:2017-10-12 06:03:04

标签: javascript json node.js

api端点:https://api.guildwars2.com/v2/achievements/daily

我是api接口和网络应用的新手

根据Node的API文档,HTTPS.get返回一个ClientRequest对象。

我的代码如下:

var dailiesURL = 'https://api.guildwars2.com/v2/achievements/daily';
var dailies = https.get(dailiesURL, parseResponse);

function parseResponse(response) {
    var body = '';

    response.on('data', function(chunk) {
        body += chunk;
    });
    response.on('end', function() {
       dailyResponse =  JSON.parse(body);
       console.log(dailyResponse); 
    });
    response.on('error', function(e) {
        console.log("Got an error: ", e);
    });
}

console.log(dailies);

文档说https.get中的回调函数应该确保存储json数据,因为get返回ClientRequest对象。我正在努力弄清楚如何从解析的json中解脱出来。

我应该使用除https.get / request之外的其他内容吗?

0 个答案:

没有答案