Node.js 节点+;Express+;Jade:只有布局。Jade正在渲染

Node.js 节点+;Express+;Jade:只有布局。Jade正在渲染,node.js,express,pug,Node.js,Express,Pug,我的路线定义为 server.get('/', function (req, res) { console.log('INDEX!'); res.render('index.jade', { locals: { title: 'Your Page Title', description: 'Your Page Description', author: 'Your Name'

我的路线定义为

server.get('/', function (req, res) {
    console.log('INDEX!');
    res.render('index.jade', {
        locals: {
            title: 'Your Page Title',
            description: 'Your Page Description',
            author: 'Your Name'
        }
    });
});
index.jade
的定义如下:

div hello world!!
但是我访问的
http://localhost:8081/
我看到的只是布局,没有“hello world!”。我甚至没有在我的视图中扩展布局。。。为什么会这样


索引正在呈现到我的控制台,因此我知道它正在到达该路径。

删除
。jade

res.render('index', {
    locals: {
        title: 'Your Page Title',
        description: 'Your Page Description',
        author: 'Your Name'
    }
});
还要确保视图配置设置正确:

server.set('views', __dirname + '/views');
server.set('view engine', 'jade');
我需要补充一点

server.set("view options", { layout: false });

告诉
express
不要自动使用默认布局。我猜是因为我的视图没有定义
内容
块(在我的布局中使用),所以我的内容没有出现;只有布局。

我认为
.jade
扩展是可选的。我用的样板是和它一起来的。视图是正确的。只要将
视图引擎设置为
jade