0
我目前正在開發使用Node.js的expressjs博客應用程序,並學會了如何顯示從數據庫中的數據到視圖(.jade):Expressjs:填充HTML標籤不使用玉
// 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標籤是它的內部代碼,我該如何實現它。
您可以使用其他模板引擎,如ejs,把手等......您還可以爲這些模板引擎使用自定義擴展。我正在使用express3-handlebars,https://npmjs.org/package/express3-handlebars。默認擴展名是hbs,但我用作.html –
是的,這些模板引擎僅僅是HTML,併爲動態內容添加了一些內容。見http://expressjs-book.com/forums/topic/how-to-use-alternative-non-jade-template-engines-with-express/ –
@orvyl我的回答能幫助你嗎? – Chev