NodeJS Express DynamicView Helper с запросом http - PullRequest
0 голосов
/ 08 июля 2011

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

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

1 Ответ

2 голосов
/ 08 июля 2011

Я понял это.Я просто загружу его в свой маршрут, чтобы res.render() не вызывался до тех пор, пока запрос не будет выполнен.

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