【发布时间】:2018-01-16 15:20:43
【问题描述】:
在我的 app.js 中,我需要 Express-Handlebars 模块并激活我的 viewHelper 模块
const express = require('express');
const exphbs = require('express-handlebars');
const handlebars = require('./server/viewHelper')(exphbs);
这个视图助手注册了所有的助手函数
module.exports = function(exphbs){
return exphbs.create({
defaultLayout: 'index',
extname: 'hbs',
helpers: {
test: require('./viewHelpers/test')(num),
foo: require('./viewHelpers/foo'),
bar: require('./viewHelpers/bar')
}
});
};
我的测试函数会执行这段代码
module.exports = function (num) {
return num;
}
所以写的时候
{{test 3}}
在我的车把文件中,我怎样才能将此号码传递给服务器?因为变量num 显然是未定义的。
【问题讨论】:
标签: javascript node.js express handlebars.js express-handlebars