Javascript TypeError:JwtStrategy不是构造函数;NodeJS
我正在尝试制作一个平均堆栈(Nodejs、Mongo、Angular应用程序),现在我正在尝试制作API身份验证和令牌。 我正在学习本教程,我的passport.js现在看起来是这样的:Javascript TypeError:JwtStrategy不是构造函数;NodeJS,javascript,node.js,mongodb,jwt,Javascript,Node.js,Mongodb,Jwt,我正在尝试制作一个平均堆栈(Nodejs、Mongo、Angular应用程序),现在我正在尝试制作API身份验证和令牌。 我正在学习本教程,我的passport.js现在看起来是这样的: passport.js const JwtStrategy = require('passport-jwt').Stategy; const ExtractJwt = require('passport-jwt').ExtractJwt; const User = require('../models/us
passport.js
const JwtStrategy = require('passport-jwt').Stategy;
const ExtractJwt = require('passport-jwt').ExtractJwt;
const User = require('../models/user');
const config = require('../config/database');
module.exports = function (passport) {
let opts = {};
opts.jwtFromRequest = ExtractJwt.fromAuthHeaderWithScheme("jwt");
passport.use(new JwtStrategy(opts, (jwt_payload, done) => {
User.getUserById(jwt_payload.data._id, (err, user) => {
if (err) {
return done(err, false);
}
if (user) {
return done(null, user);
} else {
return done(null, false);
}
});
}));
}
我收到下一个错误:
TypeError:JwtStrategy不是构造函数
在module.exports(C:\Users\dan.diaconu\MakeIT\api\config\passport.js:10:18)
反对。(C:\Users\dan.diaconu\MakeIT\api\app.js:28:29)
编译(Module.js:652:30)
在Object.Module.\u extensions..js(Module.js:663:10)
在Module.load(Module.js:565:32)
在tryModuleLoad时(module.js:505:12)
在Function.Module.\u加载(Module.js:497:3)
位于Function.Module.runMain(Module.js:693:10)
启动时(bootstrap_node.js:188:16)
在bootstrap_node.js:609:3
有什么想法吗?谢谢!:) 您在
require
语句Stategy
中有输入错误
改变
const JwtStrategy=require('passport-jwt')。策略代码>
到
const JwtStrategy=require('passport-jwt')。策略代码>您在require
语句Stategy
中有输入错误
改变
const JwtStrategy=require('passport-jwt')。策略代码>
到
const JwtStrategy=require('passport-jwt')。策略代码>替换:const{Strategy:JwtStrategy,ExtractJwt}=require('passport-jwt')代码>而不是:const JwtStrategy=require('passport-jwt')。策略;const-ExtractJwt=require('passport-jwt')。ExtractJwt代码>替换:const{Strategy:JwtStrategy,ExtractJwt}=require('passport-jwt')代码>而不是:const JwtStrategy=require('passport-jwt')。策略;const-ExtractJwt=require('passport-jwt')。ExtractJwt代码>