2012-03-06 7 views
0

私はエクスプレスジェイドを使用して私の最初のノードサイトを作っていると私はどのようにルーティング作品のように困惑しています。私はuaパラメータをアサインしたい場合割り当て、レイアウト・レベルのパラメータ

exports.index = function(req, res){ 
    res.render('index', { title: 'Test', ua: req.headers['user-agent']}) 
}; 

var routes = require('./routes'); 
app.get('/', routes.index); 

./routes/index.js内の対応する定義:私は私のインデックスのための簡単なルートを持っていますすべての私の意見、私はそれをどのようにしますか?私は各ルートファイルで指定する必要はありませんが、レイアウトレベルのパラメータをどのように割り当てて、すべてのjadeビューで利用できるようにするかのドキュメントは見つかりません。ダイナミックヘルパーで

答えて

1

app.dynamicHelpers({ 
    ua: function (req, res) { 
     return req.headers['user-agent']; 
    } 
}); 

編集:リンク注

relevant section of the docsへ:dynamicHelpersはエクスプレス3

+0

おかげで廃止されました。ドキュメントは本当に使いにくいです。あなたがガイド全体をリンクしなければならないという事実はこれを示しています。 – typeoneerror

+0

これを指摘したので、私はdynamicHelpersセクションにリンクしようとしました。それは可能でないか、私が台無しにしたように見える、申し訳ありません! – mna

+0

入手、更新された記事。 – mna

関連する問題