「Razorまたは.NETのマスターページ」のようなレイアウトでhogan.jsをテンプレートエンジンとして使用することは可能ですか? 次のような結果が得られます。
layout.hjs: 「ヘッダー」と「フッター」を含む
と
index.hjs: layout.hjs が含まれ、ページ コンテンツのみが含まれます。
「Razor または .NET のマスター ページ」の意味がよくわかりません。ビューパーシャルを使用して、何をしようとしていますか?
ただし、Express 用に Hogan.js を設定する基本的な方法は次のとおりです。
var express = require('express');
var app = express();
app.set('views', __dirname + '/views');
app.set('view engine', 'hjs');
app.use(app.router);
app.use(express.static( __dirname + '/public' ));
app.get('/', function( req, res, next ) {
res.render('index');
});
app.listen(3000);
それがあなたのpackage.jsonの中にすでにあるかどうかに応じてnpm install express [--save]
、あなたはする必要があります。npm install hjs [--save]
index.hjs
次に、ビュー ディレクトリを作成し、ファイルをスローするだけで準備完了です。
テンプレートで何をしたいのか教えてください。そこから作業できます。