Задать вопрос
@krlljs

Пишу обертку для модуля request чтоб он возвращал значение используя promise и async/await, где ошибся?

var request = require('request');

console.log((async function(){
  return await new Promise(function(res,rej){
    request('http://toster.ru', function(e,r){
      if(e) rej(e);
      else res(r);
    });
  });  
})());


C:\>node test
Promise { <pending> }

Вроде бы все правильно сделал, сто раз раньше так делал месяца четыре назад, где ошибся?
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Оценить 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillbox
    JavaScript
    3 месяца
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
var request = require('request');
(async function() {
    console.log(await new Promise(
        function(res,rej){
            request('http://toster.ru', function(e,r) {
                if(e) rej(e);
                else res(r);
            });
        }));
})();
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы