如何在快递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('索引',输出)。

       

网上收集的解决方案 "如何在快递js中configurationBliss模板?"

你必须这样设置:

 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。 这是我对类似问题的回答 。