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

标签 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),但覆盖诸如标题和正文内容区域之类的内容,并使用包含 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/

相关文章:

javascript - 如何在 HTML Canvas 中不使用 charcode 静态声明字母

javascript - 如何使用 Node 获取网站的 HTTP 响应 header

node.js - 启动 Node 应用程序时 EADDRINUSE Heroku 错误

arrays - typescript : convert post request body to map

node.js - 使用 Swig 渲染静态文件

javascript - 将数组中的项映射到函数调用中的参数

javascript - HTML/JS 中的弹出窗口只需点击两次即可弹出

javascript - 使用ajax从Javascript函数调用PHP函数

javascript - Set-Cookie 被阻止,因为它的 Domain 属性对于当前主机 url 无效

javascript - res.statusCode 给出未定义