一起使用Jade和Handlebars并相应地渲染

时间:2016-04-04 04:37:25

标签: angularjs node.js express

我正在努力了解如何包含玉器和车把,就像我正在尝试将角度js添加到我的服务器时那样也使用jade来提供其他网页。

我听说过consolidate.js,这是我的app.js代码:

var engines = require('consolidate');
var exphbs = require('express-handlebars');

var app = express();

app.engine('jade', engines.jade);
app.engine('handlebars', engines.handlebars);

app.set('view engine', 'handlebars');


// view engine setup
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'jade');

app.use(favicon(path.join(__dirname, 'public', 'img/favicon.ico')));
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }));
app.use(cookieParser(config.cookieSecret.secret));
app.use(express.static(path.join(__dirname, 'public')));

如何为两者设置视图引擎?另外,如何在不影响其他链接的情况下将以下内容添加到我的代码中:

 // Application UI route
    app.get('*', function(req, res) {
        res.render('indexer');
    });

app.get('/templates/*', function(req, res) {
        res.render('../client/templates/' + req.params[0])
    });

0 个答案:

没有答案