我如何在一个布局中配置多个布局模板并在使用Express-Handlebars模板引擎时使用它?
默认情况下,布局中只有一个main.handlebars前端模板。如果我还有背景页面模板,则将其放置在管理背景页面的布局文件中。我应该如何配置?
这是一个属于express的配置吗? 求教! 谢谢!
const express = require('express');
const exphbs = require('express-handlebars');
const mongoose = require('mongoose');
const bodyParser = require('body-parser');
const path = require('path');
const db = require('./config/key').mongoURI;
const app = express();
const port = 3000;
app.engine('handlebars', exphbs({
defaultLayout: 'main',
//Here you can directly add another template file adminIndex? Is this OK?Because the background layout is inconsistent with the foreground.
layout:'adminIndex'
}));
app.set('view engine', 'handlebars');
app.set('views', __dirname + '/views');
网络中没有类似的问题解决方法,所以我很困惑。