我正在使用带有 express.js 的 EJS 模板引擎,并且我想使用视图助手。我在 github 上找到了这个:https ://github.com/tanema/express-helpers ,但是当我尝试使用它时,我得到了这个错误:
TypeError: object is not a function
at Object.CALL_NON_FUNCTION (native)
at Object. (/home/node/app/app.js:12:40)
at Module._compile (module.js:402:26)
at Object..js (module.js:408:10)
at Module.load (module.js:334:31)
at Function._load (module.js:293:12)
at Array. (module.js:421:10)
at EventEmitter._tickCallback (node.js:126:26)
而这一行是 app.js 上的第 12 行:
var helpers = require('express-helpers')(app);
如果我成功了
var helpers = require('express-helpers');
它确实会引发错误,但也不起作用。
我的 app.js 文件顶部如下:
var express = require('express');
var app = express.createServer();
app.listen(34573);
// !Requires
var helpers = require('express-helpers')(app);
想法?
提前致谢!