Javascript passport.use不是一个函数
我正在尝试将passport服务添加到我的应用程序中,但出现以下错误:, 我已经安装了所有依赖项,并尝试搜索此错误,但没有,请帮助Javascript passport.use不是一个函数,javascript,node.js,express,passport.js,Javascript,Node.js,Express,Passport.js,我正在尝试将passport服务添加到我的应用程序中,但出现以下错误:, 我已经安装了所有依赖项,并尝试搜索此错误,但没有,请帮助 passport.use(new JwtStrategy(opts, function(jwt_payload, done){ TypeError: passport.use is not a function at module.exports (/home/udit/Goserv/app/config/passport.js
passport.use(new JwtStrategy(opts, function(jwt_payload, done){
TypeError: passport.use is not a function
at module.exports (/home/udit/Goserv/app/config/passport.js:11:14)
at Object.<anonymous> (/home/udit/Goserv/app/server/server.js:9:45)
at Module._compile (module.js:410:26)
at Object.Module._extensions..js (module.js:417:10)
at Module.load (module.js:344:32)
at Function.Module._load (module.js:301:12)
at Function.Module.runMain (module.js:442:10)
at startup (node.js:136:18)
at node.js:966:3
您需要使用以下命令从app.js文件中请求passport.js:
require('./config/passport')(passport);
app.js文件中与passport相关的所有命令应为:
const passport = require('passport');
app.use(passport.initialize());
app.use(passport.session());
require('./config/passport')(passport);
您需要使用以下命令从app.js文件中请求passport.js:
require('./config/passport')(passport);
app.js文件中与passport相关的所有命令应为:
const passport = require('passport');
app.use(passport.initialize());
app.use(passport.session());
require('./config/passport')(passport);
如果像这样导入,您将得到此错误
import * as passport from 'passport';
应该是
import passport from 'passport';
如果像这样导入,您将得到此错误
import * as passport from 'passport';
应该是
import passport from 'passport';
您如何
require
ing您的passport.js文件?您的文件中没有定义passport
变量。var passport=require('../config/passport')('passport');即使我在这里定义了变量,我仍然会得到错误!我是否也要添加server.js代码???@Udit您正在向您的模块传递一个包含单词'passport'
的字符串,而不是对passport
模块的引用。您如何require
ing您的passport.js文件?您的文件中没有定义passport
变量。var passport=require('../config/passport')('passport');即使我在这里定义了变量,我仍然会得到错误!我是否也要添加server.js代码???@Udit您正在向您的模块传递一个包含单词'passport'
的字符串,而不是对passport
模块的引用。