var request = require('request');
function getpage() {
var xxxx;
request('http://www.google.com', function(error, response, body) {
if (!error && response.statusCode == 200) {
//console.log(body) // Print the google web page.
//здесь находится переменная body как её вернуть из функции getpage
}
});
return xxxx; // как вернуть body
}
console.log(getpage());
var request = require('request');
function getPageBody (url, callback) {
request(url, function (error, response, body) {
callback(error, body)
});
}
getPageBody('http://www.google.com', function (err, body) {
if (err) {
console.log('ERROR:', err);
} else {
console.log('BODY:', body);
}
});
var req = require('request');
var Q = require('q');
function getPage(url) {
var deferred = Q.defer();
req(url, function(err, r, body) {
if (error || r.statusCode != 200) {
deferred.reject(new Error(err));
} else {
deferred.resolve(body);
}
});
return deferred.promise;
}
getPage('http://google.com').then(function(body) {
console.log(body);
});