Можете ли вы включить JSON-подобные данные в первоначальный ответ, используя connect / express? - PullRequest
0 голосов
/ 11 февраля 2012

Можете ли вы включить JSON-подобные данные в ответ, используя connect / express?

Когда пользователи нажимают '/', я хочу ответить со всеми активами, но также, если они вошли в систему, я бы хотелотправить объект пользователя с этой полезной нагрузкой.Это возможно или мне нужно сделать еще один запрос от клиента ??

1 Ответ

2 голосов
/ 11 февраля 2012

Вы можете использовать Express 'dynamicHelpers, или, возможно, helpers: http://expressjs.com/guide.html#app.dynamichelpers()

Как-то так, в вашем приложении:

app.dynamicHelpers({
  user: function(req, res) {
    return req.session.user;
  }
});

На ваш взгляд:

<head>
<!-- ... -->
<script>
  var user = <%- JSON.stringify(user) %>;
</script>
<!-- ... -->

Или вы можете взглянуть на модуль Express expose *1013*, созданный для этой цели!

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