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