Не получить данные обратно из вызова извлечения REST API в клиенте JS - PullRequest
0 голосов
/ 30 ноября 2018

Итак, в моем клиентском javascript есть следующий код:

async function getTotals() {
    var response = await fetch('/totals')
    console.dir(response.json())
    console.log("Update totals!")
}

И в моем экспресс-приложении nodejs GET выглядит так:

app.get('/totals', async function(req, res){
    res.json({
        totals: 100,
        allowance: 50
    });
});

Если я достигну конечной точкис моим браузером я вижу ответ просто отлично, но на моей клиентской веб-странице нет тела вообще.

Какой я мир, по которому я скучаю?

1 Ответ

0 голосов
/ 30 ноября 2018

response.json() возвращает обещание.Вам нужно позвонить с await

async function getTotals() {
    var response = await fetch('/totals');
    console.dir(await response.json());
    console.log("Update totals!", json);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...