我现在正尝试在我的应用中应用 Passport 模块。
我正在阅读一些手册,其中说,
app.use(passport.initialize());
app.use(passport.session());
app.use(passport.initialize())
到底在做什么?
passport.session()
可能是让passport使用session信息,
但我不知道 passport.initialize()
最佳答案
passport.initialize()
是初始化 Passport 的中间件.
Middlewares是可以访问请求对象 (req)、响应对象 (res) 和应用程序请求-响应周期中的下一个中间件函数的函数。
Passport 是 Node 的身份验证中间件,用于对请求进行身份验证。
所以基本上 passport.initialize()
会初始化身份验证模块。
passport.session()
是另一个中间件,它改变请求对象并将当前 session id(来自客户端 cookie)的“用户”值更改为真正的反序列化用户对象。 It is explained in detail here.
关于javascript - 什么是passport.initialize()? (nodejs express ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46644366/