Как записать ответ post запроса в переменную?

Использую библиотеку axios на node js

Отправляю post запрос, ответ хочу записать в переменную и использовать за пределами запроса, но получаю Promise { <pending> }

Как получить ответ и записать в переменную?

const createProduct = api.post('products', newProduct).then(function (response) {
            return response.data;
          });

          console.log(createProduct); //Promise { <pending> }
  • Вопрос задан
  • 220 просмотров
Решения вопроса 2
alexey-m-ukolov
@alexey-m-ukolov Куратор тега JavaScript
Прочитайте про асинхронность в javascript, промисы и async/await.
Этот вопрос на Тостере задаётся несколько раз в день.
Ответ написан
Комментировать
@zkrvndm
Софт для автоматизации
Для записи результата запроса в переменную используйте await:
const createProduct = await api.post('products', newProduct);
console.log(createProduct);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы