Expressjs:不使用jade填充html标签

时间:2014-01-14 09:18:00

标签: html node.js express pug

我目前正在使用node.js expressjs开发博客应用,并学习如何将数据从数据库显示到视图(.jade):

// index.js
exports.userlist = function(db){
    return function(req, res) {
        var collection = db.get('usercollection');
        collection.find({},{},function(e, docs){
            res.render('userlist',{"userlist":docs});
        });
    };
};

这里是userlist.jade

extends layout

block content
    h1.
        User List
    ul
        each user, i in userlist
            li
                a(href="mailto:#{user.email}")= user.username

但是,我已经有了完整的html页面,将它们转换为.jade将是一个很大的负担。有人可以帮助我如何显示数据(如<a href=""></a>的循环),但使用.html?例如,使用上面给出的代码,如果我的userlist.jade实际上是userlist.html并且html标签就在其中,我该如何实现它。

1 个答案:

答案 0 :(得分:0)

如果你喜欢Jade,你不必因为你有现有的HTML页面而放弃它。那里有HTML to Jade转换器,例如this one

也就是说,您也可以使用更接近HTML的视图引擎,例如ejs