最近在 github 上面看着别人的项目来学习 express。
今天看到这么一段代码(出处):
exports.logout = function (req, res) {
req.logout()
res.redirect('/login')
}
按照我的理解,如果要扩展 req
对象的话,应该是要通过中间件来扩展的吧。
但我搜了一下,好像没有哪里为 req
对象添加过 logout
方法。
为什么这里的 req
对象会有 logout
方法?
最近在 github 上面看着别人的项目来学习 express。
今天看到这么一段代码(出处):
exports.logout = function (req, res) {
req.logout()
res.redirect('/login')
}
按照我的理解,如果要扩展 req
对象的话,应该是要通过中间件来扩展的吧。
但我搜了一下,好像没有哪里为 req
对象添加过 logout
方法。
为什么这里的 req
对象会有 logout
方法?
5 回答4.8k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
5 回答1.9k 阅读
2 回答1.3k 阅读✓ 已解决
3 回答2k 阅读
1 回答3.2k 阅读
http://passportjs.org/guide/logout/