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

2024-03-04

我试图了解如何包含玉和把手,就像我试图将 Angular js 添加到我的服务器一样,该服务器也使用玉来服务其他网页。

我听说过 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])
    });

None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

一起使用 Jade 和 Handlebars 并进行相应渲染 的相关文章

随机推荐