我是相對新的節點&快,但車把模板我以前從來沒有,並試圖引用他們在我的節點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