Node.js express handlebar,在没有布局和上下文的情况下渲染hbs文件

Node.js express handlebar,在没有布局和上下文的情况下渲染hbs文件,node.js,express,handlebars.js,Node.js,Express,Handlebars.js,我正在将express.js与express handlebar一起使用,我希望呈现一个没有默认布局但具有某些上下文的.hbs文件 我可以传递一些上下文: router.get('/catalog', function (req, res) { res.render('catalog/index.hbs', data); }); 我可以停用默认布局: router.get('/catalog', function (req, res) { res.render('catalog

我正在将express.js与express handlebar一起使用,我希望呈现一个没有默认布局但具有某些上下文的.hbs文件

我可以传递一些上下文:

router.get('/catalog', function (req, res) {
    res.render('catalog/index.hbs', data);
});
我可以停用默认布局:

router.get('/catalog', function (req, res) {
    res.render('catalog/index.hbs', {layout: false});
});
但我不能同时做这两件事:

router.get('/catalog', function (req, res) {
    res.render('catalog/index.hbs', data, {layout: false});
});
(也尝试了切换参数)

在我找不到两种方法的情况下,我错过了什么

多谢各位

编辑:嗯。。。答案似乎在advance topic示例中的文档中,我可以执行以下操作:

router.get('/catalog', function (req, res) {
    res.render('catalog/index.hbs', {catalog: data, layout: false});
});
所以我可以在同一个对象中混合数据和渲染选项