无法获取数据体使用nodejs

时间:2017-04-13 12:07:01

标签: node.js request

功能

function getpage(link, callback){
  var options = {
     method: 'GET',
     uri: link,
     headers: {
       'Authorization': 'Basic ' + new Buffer("c64f80ba83d7cfce8ae74f51e263ce93:").toString('base64')
     }
  };
  request(options, function (err, response, body) {
     callback(body);
  });
}

代码在以下时间工作:

getpage('https://docs.google.com/feeds/get_video_info?formats=ios&mobile=true&docid=0BxG6kVC7OXgrQ1V6bDVsVmJMZFU', console.log);

时无法正常工作
var text = getpage(link, console.log);
console.log(text);

我该如何解决?我想要数据返回相同。我想在其他功能中使用数据。

由于

1 个答案:

答案 0 :(得分:0)

您需要一个回调函数。

getpage(link, function(data){
  var text = data;
  console.log(text);

  // Do something with your text here
});

详细了解回调和异步调用here