Выбор определенной части ответа из запроса AJAX с использованием запроса в узле - PullRequest
0 голосов
/ 11 марта 2019

Я использую Node с Express & Request и использую API для возврата некоторых спортивных данных, которые я хотел бы обработать и отобразить на веб-интерфейсе. Я довольно новичок в программировании AJAX и изо всех сил пытаюсь вернуть только тело ответа от узла во внешний интерфейс. В частности, я могу консоль записать в журнал ответ от запроса к CLI, но я не могу выбрать только часть ответа « results », которую я хотел бы отправить во внешний интерфейс.

Вот мой код:

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))
})

А вот соответствующий фрагмент того, что я вижу в консоли. Я хочу просто выделить все в разделе результаты , выделенном жирным шрифтом в ответе:

{ "generated_at": "2019-03-10T22: 13: 37 + 00: 00", "схема": "http://schemas.sportradar.com/bsa/cricket/v1/json/endpoints/cricket/results.json","results":[{"sport_event":{"id":"sr:match:17146895","scheduled":"2019-02-01T01:00:00+00:00","start_time_tbd":false,"tournament_round":{"type":"group","number":3},...]}}]}

Используя пакет Request, я предположил, что это будет возможно, возвращая body.results. Но это просто не работает. Опробовал практически все методы достижения этого раздела результатов.

Может кто-нибудь сказать мне, что я делаю не так или каким будет решение?

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...