gpt4 book ai didi

javascript - express-ejs-layout 使用不同的布局

转载 作者:行者123 更新时间:2023-11-30 06:23:12 51 4
gpt4 key购买 nike

我正在为我的项目使用 express-ejs-layout。我的项目有路由。我想对不同的 res 查询使用不同的布局。例如,如果查询是:www.xxx.com/a,则使用 LayoutA.ejs,如果查询是:www.xxx.com/b,则使用 LayoutB.ejs。我的 index.js 部分代码是:

...
app.set('view engine', 'ejs');
app.set('views', path.join(__dirname, '/app_server/views'));
app.use(bodyParser.urlencoded({ extended: false }));

app.use(bodyParser.json());


app.use(ejsLayout);

app.use('/public', express.static(path.join(__dirname, 'public')));
require('./app_server/routes/routeManager')(app);
...

我该怎么办?

最佳答案

我刚刚自己解决了问题。我会写给面临同样问题的 friend 。

app.get('/a', function(req, res) {
res.render('view', { layout: 'LayoutA' });
});
app.get('/b', function(req, res) {
res.render('view', { layout: 'LayoutB' });
});

关于javascript - express-ejs-layout 使用不同的布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51913819/

51 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com