Javascript 需要一个使用dust.js或handlebar.js以及express3.x和node的两页示例

Javascript 需要一个使用dust.js或handlebar.js以及express3.x和node的两页示例,javascript,node.js,express,handlebars.js,dust.js,Javascript,Node.js,Express,Handlebars.js,Dust.js,我正在尝试决定使用一个模板引擎——我已经看到了许多使用模板引擎的单页示例……我正在尝试找到一个处理两个不同页面的实际示例,但对所有页面重新使用相同的基本布局,其中还可以包括导航部分(nav.dust) 我倾向于dust.js,但handlebar.js也很好 app.get('/page1', function(req, res, next) { res.render('page1', { title: 'This is a test' }); }); app.

我正在尝试决定使用一个模板引擎——我已经看到了许多使用模板引擎的单页示例……我正在尝试找到一个处理两个不同页面的实际示例,但对所有页面重新使用相同的基本布局,其中还可以包括导航部分(nav.dust)

我倾向于dust.js,但handlebar.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都继承自basic layout.dust文件(或layout.hbs),但使用包含nav.dust文件的分部覆盖标题和正文内容区域等内容


我很难想出./views目录将包含什么内容。

我找到了方法,并在此处设置了一个github演示:

我创建了一个演示“待办事项列表”应用程序,您可以在以下位置检查它的工作情况:

资料来源如下: