У меня есть приложение node.js, работающее в экспрессе с dynamicViewHelper, которое подключается к службе http с помощью http.request.К сожалению, когда я пытаюсь сделать это, потому что http-запрос асинхронный, а вызывающая его функция - нет, страница просто отрисовывается до того, как http-запрос завершается, и на моей странице получается undefined.Я в основном ищу способ поместить асинхронное действие (запрос http) внутри помощника динамического просмотра, который отображается на странице.Я знаю, что не могу просто превратить его в синхронную функцию, поэтому я ищу другой способ передачи этих динамических данных в представление.
Кроме того, есть ли способ кэшировать данные, возвращаемые изhttp.request ()?Я не хочу помещать это в сессию, но я хочу, чтобы любые дальнейшие запросы к тому же URL, возможно, были кэшированы ... Хотя это не так важно, как первая часть моего вопроса.