I think it express-generatorjust installs view engineonly hbs. To configure the engine hbs, you must use express-handlebars.
eg.
var app = express(),
exphbs = require("express-handlebars");
app.engine("hbs", exphbs({
defaultLayout: "main",
extname: ".hbs",
helpers: require("./public/js/helpers.js").helpers,
partialsDir: "views/partials/",
layoutsDir: "views/layouts/"
}));
app.set("view engine", "hbs");
helpers.js
var register = function(Handlebars) {
var helpers = {
foo: function(){
return "FOO";
},
bar: function(){
return "BAR";
}
};
if (Handlebars && typeof Handlebars.registerHelper === "function") {
for (var prop in helpers) {
Handlebars.registerHelper(prop, helpers[prop]);
}
} else {
return helpers;
}
};
module.exports.register = register;
module.exports.helpers = register(null);
: http://www.codyrushing.com/using-handlebars-helpers-on-both-client-and-server/