使用node.js向Google API发送http请求

时间:2013-08-05 00:09:52

标签: javascript node.js express google-api

我正在尝试向Google AnalyticsAPI提出请求。我正在使用Passport.js授权用户和this library发出请求。

我从谷歌得到了一个很好的回复但我的问题是请求继续进行,直到它超时,即使我收到了回复。请求保持不运行,直到我有时间。

我做错了什么?

这是我的代码:

request('https://www.googleapis.com/analytics/v3/management/accounts?access_token=' + access_token,  function (error, response, body) {
    if(error){
      console.log(error);
    }else{
      console.log(repsonse);
    }
});

1 个答案:

答案 0 :(得分:0)

您可能不只是从您正在进行的HTTP GET调用中返回一些内容。这就是它超时的原因。

如果错误未评估为真,则需要发回HTTP 200,例如:

res.send();