在我的nodejs和express应用中,我在视图引擎中将把手用作.hbs
我有目录view / layouts / layout以及views / index和views / login
我想扩展index.hbs中的布局,
我不想从layout扩展login.hbs
布局在每个视图中都得到了扩展,我不希望该怎么做。
这是我的layouts / layout.hbs
<div class="container">
{{{body}}}
</div>
我在我的app.js中设置了代码
var createError = require('http-errors');
var express = require('express');
var path = require('path');
var cookieParser = require('cookie-parser');
var logger = require('morgan');
var expressHbs = require('express-handlebars');
var handlebars = require('handlebars');
var layouts = require('handlebars-layouts');
layouts.register(handlebars);
var indexRouter = require('./routes/index');
var usersRouter = require('./routes/users');
var app = express();
app.engine('.hbs', expressHbs({defaultLayout: 'layout', extname: '.hbs'}));
app.set('view engine', '.hbs');