小编Cod*_*lby的帖子

类型错误:req.session.regenerate 不是使用 Passport 的函数

你好,我正在学习 Node with React full web stack 课程,我遇到了一个大问题,我不知道它为什么会出现,也不知道它出现的内容。我的终端显示此错误:

req.session.regenerate(function(err) {
               ^ TypeError: req.session.regenerate is not a function
Run Code Online (Sandbox Code Playgroud)

我的代码看起来像这样

索引.js

 const express = require("express");
 const mongoose = require("mongoose"); 
 const cookieSession = require("cookie-session");
 const passport = require("passport"); 
 const keys = require("./config/keys"); 
 require("./models/User");
 require("./services/passport");
 
mongoose.connect(keys.connect_url);

const app = express();

app.use(   cookieSession({
     maxAge: 30 * 24 * 60 * 60 * 1000,
     keys: [keys.cookieKey],   }) ); 
app.use(passport.initialize()); 
app.use(passport.session());

require("./routes/authRoutes")(app);
 
const PORT = process.env.PORT || 5000; 
app.listen(PORT);
Run Code Online (Sandbox Code Playgroud)

护照.js

     const passport = require("passport"); 
     const GoogleStrategy = …
Run Code Online (Sandbox Code Playgroud)

javascript mongodb node.js express passport.js

33
推荐指数
4
解决办法
2万
查看次数

标签 统计

express ×1

javascript ×1

mongodb ×1

node.js ×1

passport.js ×1