私はExpressjsをいじっていて、毎回ビューのモデルに渡すのではなく、デフォルトのテンプレートからミドルウェアにページタイトルを抽出しようとしています。
デフォルトの index.jade テンプレート
h1= title
p Welcome to the #{title}
テンプレートからのデフォルト ルート
exports.index = function(req, res){
res.render('index', { title: "Express" });
};
次のことを試みましたが、title
これを行うと、Express から未定義であるというエラーが表示されます。
module.exports = function(req, res, next){
res.title = 'Express';
next();
}
これは明らかに些細な例ですが、各ルートの後に応答のモデルに何かを挿入したい時が来るので、それは私が理解しようとしているものでもあります. 私はそのようなことをする方法を理解できません。
ありがとう