2012-02-11 33 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模塊,它是爲此目的而設計的!

相關問題