我正在尝试将身份验证与 socket.io 的 io.use() 一起使用,正如他们在文档中提到的那样。他们似乎有一个io.use()
函数调用的例子next()
,但我得到了错误:
类型错误:next 不是函数
使用 使用io.use(passport.authenticate('google'))
更新
我知道文档显示我需要next
作为参数传递。但是我不能通过下一个,因为该passport.authenticate()
方法是由 passport.js 定义的,我没有在那里声明它(就像在文档中一样)。
我认为我可以使用的唯一选择是定义一个函数并passport.authenticate
在其中使用。但我不确定这是否是正确的方法。如果我这样做,我可能还需要处理自定义回调。