如何在快递js中configurationBliss模板?
我正在尝试我在其他问题上看到的没有运气的东西:
- Express.js自定义模板引擎(板块)
- node.js + express.js + dust.js问题
我试图覆盖默认的引擎configuration
app.register('.js.html', { compiler: function(str,options){...} });
但注册是不明确的expressionjs。
我以这种方式工作
exports.index = function(req, res){ //res.render('index', {}); res.send(bliss.render(__dirname+"/index",{})); };
但我想使用res.render('索引',输出)。
你必须这样设置:
var Bliss = new require('bliss'); var bliss = new Bliss(); app.engine('.bliss',function(path,options,fn){ fn(null,bliss.render(path, options)); });
那么你这样称呼它:
exports.index = function(req, res){ res.render('user.bliss', { title: 'Express' }); };
您需要在views目录下名为user.bliss的文件
我在我的应用程序中使用它:
var Bliss = require('bliss'); var bliss = new Bliss(); app.get('/', function (req, res) { res.send(bliss.render('./app/views/layout','title')); });
我发布了类似情况的解决scheme。 这是我对类似问题的回答 。