Express for Node.jsは初めてで、 PedroTeixeiraのNodeTutsエピソード9に従って簡単なアプリをセットアップしていました。レイアウトファイルを試してみたかったので、レイアウトを「true」に設定しました。しかし、それを行ったとき、それは私のレイアウトではレンダリングされず、私の体だけでレンダリングされました。正しくレンダリングするにはどうすればよいですか?以下は、app.jsファイル、index.jade、layout.jade、およびレンダリングされたページのスクリーンショットです。
app.js
var express = require('express');
var app = express.createServer();
app.configure(function () {
app.use(express.logger();
});
app.set('views', __dirname + '/views');
app.set('view engine','jade');
app.set('view options', {layout: true});
app.get('/', function(request, response) {
response.render('index');
});
app.listen(4000);
index.jade
h2 Hello
p World!
layout.jade
!!! 5
html
head
title My template
body
#main
h1 Content goes here
p Testing 123
#container!= body