Loading Assistant with Express Wheels
I am trying to load this helper on my Express / Handlebars , but I cannot get it to work ...
Here is my app.js
var express = require('express'),
exphbs = require('express-handlebars');
var app = express();
app.engine('handlebars', exphbs({
defaultLayout: 'main',
helpers: require('handlebars-form-helpers').helpers
}));
app.set('view engine', 'handlebars');
app.get('/', function (req, res) {
res.render('home');
});
app.listen(3000);
And here is the page when I try to load it
Kind of new with integrating Handlebars with Express, so I can't figure it out ...
+3
source to share
1 answer
This should work:
var exphbs = require('express-handlebars'),
handlebars = require('handlebars'),
helpers = require('handlebars-form-helpers').register(handlebars);
var hbs = exphbs.create({
helpers: helpers,
defaultLayout: 'main'
});
app.engine('.hbs', hbs.engine);
app.set('view engine', '.hbs');
You can find more details here: https://github.com/ericf/express-handlebars/blob/master/examples/advanced/server.js
+2
source to share