我正在尝试决定要使用的模板引擎 - 我已经看到了很多带有模板引擎的单页面示例...我正在尝试找到一个处理两个不同页面但重复使用的实际示例所有页面的基本布局相同,还可以包括部分导航(nav.dust)。
我倾向于dust.js,但handlebars.js也不错......
app.get('/page1', function(req, res, next) {
res.render('page1', {
title: 'This is a test'
});
});
app.get('/page2', function(req, res, next) {
res.render('page2', {
title: 'This is a test2'
});
});
我希望 page1 和 page2 都继承自基本的layout.dust 文件(或layout.hbs),但覆盖诸如标题和正文内容区域之类的内容,并使用包含 nav.dust 文件的部分内容。
我很难想出 ./views 目录包含的内容。
最佳答案
我想出了如何做到这一点,并在此处设置了一个 github 演示:https://github.com/chovy/express-template-demo
关于javascript - 需要一个使用dust.js或handlebars.js以及express3.x和node的两页示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12489255/