我试图在我的nodejs应用程序中实现Passport.JS和JWT功能,并收到以下错误
第一个月
在我的应用程序的这个代码块中
const utils = require('./utils')
const strategies = require('./strategies')
const pipe = (...functions) => args => functions.reduce((arg, fn) => fn(arg), args)
const initialiseAuthentication = app => {
utils.setup()
pipe(strategies.JWTStrategy)(app)
}
module.exports = { utils, initialiseAuthentication, strategies }
字符串
如果有人能指引我正确的方向就太棒了,因为我被困在这里了。非常感谢。
1条答案
按热度按时间ycl3bljg1#
我自己发现了这个问题。在/strategies/index. js文件中,我像这样导出策略
module.exports = { strategy }
,但在代码片段中调用了pipe(strategies.JWTStrategy)(app)
。必须是
pipe(strategies.strategy)(app)
。