2012-02-11 6 views
0

connect/expressを使用してレスポンスにJSONライクなデータを含めることはできますか?connect/expressを使用して初期応答にJSONライクなデータを含めることはできますか?

ユーザーが'/'になると、私はすべてのアセットで応答したいだけでなく、ログインしている場合にもこのペイロードでユーザーオブジェクトを送信したいと考えています。これが可能ですか、またはクライアントから後で別のリクエストを行う必要がありますか?

+0

「すべての資産で対応する」を明確にすることはできますか? –

+0

あなたが提供する通常のhtml資産を意味するだけです – fancy

+0

あなたは 'data- *'属性(最高)、スクリプトタグなどを介してHTMLとともに情報を送ることができます –

答えて

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モジュールを見ることができます!

関連する問題