Как настроить Bliss Templating в экспресс-js?

Я безуспешно пытался увидеть то, что видел в других вопросах:

Express.js custom template engine (plate) node.js + express.js + dust.js issues

Я попытался переопределить конфигурацию двигателя по умолчанию с

app.register('.js.html', {
    compiler: function(str,options){...}
});

но регистр не определен в экспресс JS.

Блисс работает так

exports.index = function(req, res){
    //res.render('index', {});
    res.send(bliss.render(__dirname+"/index",{}));
};

но вместо этого я хотел бы использовать res.render («index», output).

Ответы на вопрос(3)

Я использую это так в моем приложении:

var Bliss = require('bliss');
var bliss = new Bliss();

app.get('/', function (req, res) {
   res.send(bliss.render('./app/views/layout','title'));
});

Я опубликовал решение аналогичной ситуации. Вот мойответ к подобномувопрос.

 27 сент. 2013 г., 04:28
Пожалуйста, оставьте свой ответ как комментарий.
Решение Вопроса

Вы должны настроить это следующим образом:

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' });
};

Вам нужен файл с именем user.bliss в каталоге views

Ваш ответ на вопрос