【发布时间】:2015-11-12 12:23:22
【问题描述】:
我在 passport.js 文件中定义了一个名为 issueToken(user, done) 的函数。 在 server.js 我有以下代码:
require('./config/passport')(passport);
require('./app/routes.js')(app, passport);
在 routes.js 中,我正在尝试调用 issueToken 函数:
module.exports = function(app, passport) {
...
passport.issueToken(req.user, function(err, token) {
...
}
}
但它似乎不是正确的函数调用,因为它返回以下错误: TypeError: undefined is not a function at Object.handle (/home/octavian/Desktop/node/login2/app/routes.js:54:12)(包含上述 issueToken 函数调用的行)。
关于我尝试拨打的电话的正确语法是什么的任何线索?
谢谢
【问题讨论】:
-
你确定是
issueToken而不是issuedToken? -
是否应该将 require 定义为 var?
var passport = require('./config/passport')(passport);
标签: javascript node.js