如何在一个布局中配置多个布局模板并在使用Express-Handlebars模板引擎时使用它?

时间:2019-01-16 01:39:21

标签: node.js express express-handlebars

我如何在一个布局中配置多个布局模板并在使用Express-Handlebars模板引擎时使用它?

默认情况下,布局中只有一个main.handlebars前端模板。如果我还有背景页面模板,则将其放置在管理背景页面的布局文件中。我应该如何配置?

这是一个属于express的配置吗? 求教! 谢谢!

enter image description here

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');

网络中没有类似的问题解决方法,所以我很困惑。

0 个答案:

没有答案