Node & Express には比較的慣れていませんが、これまで使用したことのないハンドルバー テンプレートをノード app.js で参照しようとしていますが、次のエラーが発生し続けます。
オブジェクト # のプロパティ 'engine' は関数ではありません
これは私のコードです:
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'));
});
どんな助けでも大歓迎です。
ありがとう、トム