需要一个使用Dust.js或Handlebars的两页示例.js Express3.x和Node



我正在尝试决定使用模板引擎 - 我已经看到了很多带有模板引擎的单页示例......我试图找到一个处理两个不同页面的现实示例,但对所有页面重复使用相同的基本布局,这些页面也可以包括导航部分 (nav.dust)。

我靠在

灰尘上.js,但车把.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

我创建了一个演示"待办事项列表"应用程序,您可以在以下位置检查它是否正常工作:

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

来源在这里:

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

最新更新