Вопрос по node.js, express – Как настроить Bliss Templating в экспресс-js?

7

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

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

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   ответа
0

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

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

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

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

Пожалуйста, оставьте свой ответ как комментарий.
6

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

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

Похожие вопросы