2012-02-11 28 views
0

您可以使用connect/express在响应中包含类似JSON的数据吗?您可以使用connect/express在初始响应中包含类似JSON的数据吗?

当用户点击'/'我想回应所有的资产,但也是如果他们登录我想发送一个用户对象与此有效载荷。这是可能的还是我需要从客户端之后提出另一个请求?

+0

您能澄清“回应所有资产”吗? – 2012-02-11 05:54:15

+0

通过这我只是意味着你会服务的正常的HTML资产 – fancy 2012-02-11 06:01:12

+0

你可以通过'data- *'属性(最好),脚本标签或其他东西发送信息与HTML一起 – 2012-02-11 06:47:20

回答

2

你可以使用快车dynamicHelpers,或者helpershttp://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模块,它是为此目的而设计的!

相关问题