您可以使用connect / express在响应中包含类似JSON的数据吗?
当用户点击'/'
时,我想要回复所有资产,但如果他们已登录,我想发送一个带有此负载的用户对象。这是可能的,还是我需要在客户端发出另一个请求?
答案 0 :(得分:2)
您可以使用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模块!