Я делаю AJAX-вызов на мой сервер Express, который затем должен сделать асинхронный запрос к базе данных.Я попытался использовать await / async, а также дал обещание с .then
.
Проблема в том, что мой сервер отвечает автоматически после достижения конца testfunc
вместо ожидания обещания или оператора возврата.
В результате пустое значение отправляется обратно клиенту.Есть ли какой-нибудь способ заставить Express подождать с обещанием или возвратом, прежде чем ответить на запрос AJAX?
Ниже приведен пример того, что я пытаюсь.
exports.testFunc = function(){
var data = []
asyncCall().then(function () {
//Populate data array
return { 'data' : data }
})
}