7

私は運がない他の質問で見たことを試していました:

デフォルトのエンジン構成をオーバーライドしようとしました

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

ただし、登録はexpress jsでは未定義です。

私はブリスをこのように働かせました

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

しかし、代わりに res.render('index',output) を使用したいと思います。

4

2 に答える 2

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

viewsディレクトリの下にuser.blissというファイルが必要です

于 2012-06-05T14:34:34.137 に答える