我最常做的发送之前得到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);