Wie man einen LENKER Helfer global (in expressjs)

Ich habe eine ziemlich einfache LENKER helper-Datei im helpers/handlebars.js:

var hbs = require('express-handlebars');

hbs.registerHelper("inc", function(value, options) {
    return parseInt(value) + 1;
});

Jedoch, wie erwartet, ich kann nicht finden die {{#inc}} Helfer, weil ich nicht bestanden hat, es in die res.render() Funktion. Gibt es eine Möglichkeit, alle Helfer in meiner Datei global und "auto-enthalten"?

edit:

Nach dem Versuch @1cgonza ist genial Antwort habe ich bekommen:

hbs.registerHelper("inc", function(value, options) {
      ^
TypeError: undefined is not a function

Beim ausführen der app. Hier ist die app.js:

var engine      = require('express-handlebars');
                  require('./helpers/handlebars.js')(engine);

app.engine('hbs',           engine({defaultLayout: 'layout', extname: 'hbs'}));
app.set('view engine',      'hbs');

Irgendwelche Ideen?

InformationsquelleAutor n0pe | 2015-09-22

Schreibe einen Kommentar