需要一个两页的例子,使用带有express3.x和node的dust.js或handlebars.js

时间:2012-09-19 05:54:09

标签: javascript node.js express handlebars.js dust.js

我正在尝试使用模板引擎 - 我已经看到很多带有模板引擎的单页示例......我正在尝试找到处理两个不同页面但重新使用的实际示例所有页面的基本布局相同,也可以包含部分导航(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)继承,但是覆盖了title和body的内容区域,其中包含一个包含nav.dust文件的部分。

我正在考虑./views目录中包含的内容。

2 个答案:

答案 0 :(得分:1)

我想出了怎么做,并在这里设置了一个github演示:https://github.com/chovy/express-template-demo

答案 1 :(得分:1)

我创建了一个演示“TO-DO List”应用程序,您可以在以下位置查看它:

http://watchdev.com.ar/dustjs-slim-rest-app-example/

,来源在这里:

https://github.com/PabloGancharov/dustjs-slim-rest-app-example