node.js - 如何获取requet里面异步回调的值?代码里面的ret

 叶葳蕤1095190287 发布于 2022-10-31 08:14
function reqst(key,callback){
    var res="";
    request({
        method:"GET",
        url:encodeURI(`http://news.baidu.com/ns?cl=2&rn=20&tn=news&word=${key}`)
    },(err,res,body)=>{
        if(!err&&res.statusCode==200){
            let ret=[];
            let $ = cheerio.load(body)
            let datas = Array.from($(".result")).splice(0,5);
            for (var i = datas.length - 1; i >= 0; i--) {
                let data = {
                    title:$(datas[i]).find('.c-title').text(),    
                    author:$(datas[i]).find('.c-author').text(),
                    summary:$(datas[i]).find('.c-summary').text()
                }
                ret.unshift(data)
            }
        }        
    })
    return true;
}
1 个回答
  • 一样的问题, 可以参见这里:
    https://segmentfault.com/q/10...

    2022-10-31 22:30 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有