功能
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);
我该如何解决?我想要数据返回相同。我想在其他功能中使用数据。
由于
答案 0 :(得分:0)
您需要一个回调函数。
getpage(link, function(data){
var text = data;
console.log(text);
// Do something with your text here
});
详细了解回调和异步调用here。