// .... var sa = require('superagent'); var cheerio = require('cheerio');
function grab() {
var content; //----[ 1 ]
sa.get('https://cnodejs.org/')
.end(function(err, sres) {
if (err) {
return next(err);
}
var $ = cheerio.load(sres.text);
var items = [];
$('#topic_list .topic_title').each(function(idx, element) {
var $element = $(element);
items.push({
title: $element.attr('title'),
href: $element.attr('href')
});
});
content = items //----[ 2 ] 这里赋值后在[4]处content任然为空
console.log(content); //----[ 3 ]
//res.send(items);
});
return content //---- [ 4 ] 为什么这里还是为空???
}
var result = grab();
console.log(result)