Я пытаюсь использовать аутентификацию с помощью функции socket.io io.use (), как они упоминали в своей документации . Кажется, у них есть пример io.use()
, в котором функция вызывает next()
, но я получаю сообщение об ошибке:
TypeError: next не является функцией
для использования io.use(passport.authenticate('google'))
Обновление
Я знаю, что документация показывает, что мне нужно передать next
в качестве аргумента. Но я не могу пройти дальше, потому что метод passport.authenticate()
определяется паспортом. js, я не объявляю его там (как в документации).
Единственный вариант, который я могу использовать, это определение функция и использование passport.authenticate
внутри нее. Но я не уверен, что это будет правильный путь к go. Мне также может понадобиться обработать пользовательский обратный вызов, если я это сделаю.