TypeError: next не является функцией, когда io.use (passport.authenticate ('google')) - PullRequest
2 голосов
/ 13 февраля 2020

Я пытаюсь использовать аутентификацию с помощью функции socket.io io.use (), как они упоминали в своей документации . Кажется, у них есть пример io.use(), в котором функция вызывает next(), но я получаю сообщение об ошибке:

TypeError: next не является функцией

для использования io.use(passport.authenticate('google'))

Обновление

Я знаю, что документация показывает, что мне нужно передать next в качестве аргумента. Но я не могу пройти дальше, потому что метод passport.authenticate() определяется паспортом. js, я не объявляю его там (как в документации).

Единственный вариант, который я могу использовать, это определение функция и использование passport.authenticate внутри нее. Но я не уверен, что это будет правильный путь к go. Мне также может понадобиться обработать пользовательский обратный вызов, если я это сделаю.

1 Ответ

0 голосов
/ 13 февраля 2020

Вам нужно передать следующий аргумент

...