您好我正在尝试使用request和cheerio在异步过程中获取它在request中返回的id变量。
我已经尝试返回一个 Promise ,但没有奏效。
let id;
request(mainUrl, function(err, res, body) {
let $ = cheerio.load(body)
var links= $(".book").map(function(){
return $(this).attr("href");
}).get()
var url= links[0]
var getId= url.match(/book\/show\/(\d+)/)
id= getId[1]
//This is the id I'm getting: "36474"
return Promise.resolve(id)
});
.then((value)=>{
console.log(id)
})