Получение данных с помощью axios и отправка на локальный хост с помощью экспресс

Я новичок в javascript и пытаюсь получить данные из API, а затем отправить их на свой собственный сервер (localhost).

Я получаю данные, используя axios ниже:

async function getNCAA() {
    axios
    .get(`https://api.the-odds-api.com/v4/sports/${sportKey1}/scores/?daysFrom=1&apiKey=${apiKey}`)
    .then((res) => {
        console.info(res.data)
        console.info("Remaining requests", res.headers["x-requests-remaining"]);
        console.info("Used requests", res.headers["x-requests-used"]);
        return res.data
    })
    .catch((error) => {
        console.info("Error status", error.response.status);
        console.info(error.response.data);
        return error
    });
}

назначить данные

let result = getNCAA();

затем попробуйте отправить его с помощью экспресс:

app.get('/', (req, res) => {
    res.send(result);
});

Результат возвращает объект Promise, к которому я не знаю, как получить доступ.

Раньше мне удавалось получить доступ к этим данным с помощью useState, но в данном конкретном случае я не запускаю приложение React.

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
31
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Не уверен, что это хорошая практика, но я просто вложил все это вместе, и это работает.

async function getNCAA() {
    axios
    .get(`https://api.the-odds-api.com/v4/sports/${sportKey1}/scores/?daysFrom=1&apiKey=${apiKey}`)
    .then((result) => {
        // console.info(res.data)
        console.info("Remaining requests", result.headers["x-requests-remaining"]);
        console.info("Used requests", result.headers["x-requests-used"]);

        app.get('/', (req, res) => {
            res.send(result.data);
        });
        })
    .catch((error) => {
        console.info("Error status", error);
    });

    return ;
}

getNCAA();

Как сейчас написано, ваш ответ неясен. Пожалуйста, редактировать, чтобы добавить дополнительную информацию, которая поможет другим понять, как это относится к заданному вопросу. Дополнительную информацию о том, как писать хорошие ответы, можно найти в справочном центре.

Community 19.03.2022 21:33

Другие вопросы по теме