Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript passport.use不是一个函数_Javascript_Node.js_Express_Passport.js - Fatal编程技术网

Javascript passport.use不是一个函数

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服务添加到我的应用程序中,但出现以下错误:, 我已经安装了所有依赖项,并尝试搜索此错误,但没有,请帮助

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
模块的引用。