我如何使用node.js将axios响应发送到变量

时间:2019-12-18 18:05:48

标签: javascript node.js axios

事实上,我从node.js开始。而且我不知道如何将响应传递给变量。我不想在我的“响应”中编写代码。.我尝试了很多事情,但是没有任何效果。.我知道这是一个简单的问题..但它没有效果

Map<String,Widget> _library = {
  'QuestionsAndScores': QuestionScoresView,
};

1 个答案:

答案 0 :(得分:1)

您应该使用Promise并等待响应准备就绪:

const axios = require('axios');

function getLeagues () {
  return axios.get('https://api-football-v1.p.rapidapi.com/v2/fixtures/league/525?timezone=Europe/Paris', {
   headers: {
    'X-RapidAPI-Key': 'foo-api-key'
   }
  })
  .then(response => {
    return response.data.api.fixtures
  })
  .catch(error => {
    console.log(error);
    return Promise.reject(error);
  });
}

getLeagues().then(response => {
  console.log(response);
});

或者,使用async / await:

const consoleLeagues = async () => {
  const leagues = await getLeagues();
  console.log(leagues);
};

consoleLeagues();