我最常做的發送之前得到JADE模板的HTML是:有沒有辦法通過響應
res.render('myJadeTemplate');
但我想它連接到響應之前添加另一個轉換到HTML。
我怎樣才能得到那麼呈現的HTML修改並通過res.send()
我最常做的發送之前得到JADE模板的HTML是:有沒有辦法通過響應
res.render('myJadeTemplate');
但我想它連接到響應之前添加另一個轉換到HTML。
我怎樣才能得到那麼呈現的HTML修改並通過res.send()
如果你是使用Express3。有一個res.render()
的附加(和可選)參數,它是一個回調函數,它將爲您提供呈現的HTML,而不是直接發送給客戶端。
res.render('myJadeTemplate', function (err, html) {
// html => rendered HTML from jade template
});
好送過來我發現了一個解決方案:
var jade = require('jade');
var fs = require('fs');
var jadetemplate = jade.compile(fs.readFileSync('code.jade', 'utf8'));
var html = jadetemplate({
params:"{Some parames}"
});
console.log(html);