请教一个express router的问题,实在不知道怎么写了
发布于 6 年前 作者 Siriue 2482 次浏览 来自 问答

先上代码

var content = {list:[]};
async function getData(res){
    try{
        var data = await superagent.get(url);
        var $ = cherrio.load(data);
        /*
            这里都是获取数据的代码
        */
        res.json(content);
    }catch(err){
        console.error(err);
    }
}
router.get('/',function(req,res,next){
    getData(res);
})

现在的问题是并不能正常的返回,使用chrome查看ajax会报“Provisional headers are shown”错误。我尝试把res语句写到了router回掉函数里,还是会出现那个错误。 哪位大神能过来帮我看看,小弟感激不尽

1 回复

router.get(’/’,async function(req,res,next){ await getData(res); })

回到顶部