我是相对新的节点&快,但车把模板我以前从来没有,并试图引用他们在我的节点app.js使用,但我一直收到以下错误的Node.js + Handlebars + Express如何引用车把模板?
属性“引擎”对象#是不是一个函数
这是我的代码:
app.configure(function() {
app.set('views', __dirname+ '/views');
app.set('port', 3000);
app.set('view engine', 'handlebars');
app.use(handlebarsLayout);
app.use(express.static(path.join(__dirname, 'public')));
app.use(app.router);
});
// ROUTES
app.get('/', function (req, res){
var data = {
title: "Node + Handlebars",
body: "Hello World!"
}
res.render('index', data);
});
http.createServer(app).listen(app.get('port'), function() {
console.log("Express server listening on port " + app.get('port'));
});
任何帮助将不胜感激。
感谢, 汤姆
这不回答你的问题:你尝试过https://github.com/ericf/express3-handlebars? – CedX