Асинхронные ответы в Node.js - PullRequest
0 голосов
/ 08 мая 2020

Я работаю с express. Я хочу отправить ответ как результат асинхронной функции. Примерно так:

app.get('/', (req, res) => {

  functionResponse = asynchronousFunction();
  res.send(functionResponse);

});

Как мне этого добиться?

1 Ответ

1 голос
/ 08 мая 2020

Это можно сделать с помощью функции asyn c . Вот пример, примененный к вашему коду. Он будет ждать, пока асинхронная функция завершит sh, прежде чем продолжить.

app.get('/', async (req, res) => {

  functionResponse = await asynchronousFunction();
  res.send(functionResponse);

});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...