Javascript 使用快速把手加载助手

Javascript 使用快速把手加载助手,javascript,node.js,express,handlebars.js,helper,Javascript,Node.js,Express,Handlebars.js,Helper,我正在尝试加载我的项目,但是,我无法使它工作 这是我的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.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);
这是我尝试加载时的页面

有点新,把手与Express集成,所以我想不出来

这应该有效:

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');
您可以在此处找到更多信息:

非工作类型错误:要求(…)。注册表不是function@DungVu看看这个答案