使用Node

时间:2019-03-10 22:49:11

标签: node.js ajax express

我正在将Node与Express&Request结合使用,并使用API​​返回一些我想处理并显示在前端的体育数据。我对AJAX编程还很陌生,并且努力将响应的主体从节点返回到前端。具体来说,我可以控制台记录从请求到CLI的响应,但是我不能仅选择要发送到前端的响应的“ 结果”部分。< / p>

这是我的代码:

let getCricketData = () => {
    cricketData = request('some URL', (error,response,body) => {
        console.log(body)
        return body
    })
    return cricketData
}

app.get('/cricket', (req,res) => {
    let data = getCricketData()
    console.log(data)
    return (JSON.stringify(data))
})

这是我在控制台中看到的相关内容。我只想在响应中用粗体标出的结果部分中的所有内容:

{“ generation_at”:“ 2019-03-10T22:13:37 + 00:00”,“ schema”:“ http://schemas.sportradar.com/bsa/cricket/v1/json/endpoints/cricket /results.json“,“结果” :[{” sport_event“:{” id“:” sr:match:17146895“,”已计划“:” 2019-02-01T01:00:00 +00:00“,” start_time_tbd“:false,” tournament_round“:{” type“:” group“,” number“:3},...]}}]}}

使用Request包,我认为可以通过返回body.results来实现。但这是行不通的。尝试了到达结果部分的几乎所有方法。

谁能告诉我我在做什么错或解决方案是什么?

谢谢!

0 个答案:

没有答案