gpt4 book ai didi

javascript - Passport 认证中的独特模式

转载 作者:行者123 更新时间:2023-11-30 16:31:39 24 4
gpt4 key购买 nike

这是我第一次实现身份验证。我在一些 meanjs 示例项目中遇到了这个问题:

app.get('/auth/facebook', function(req, res, next) {
passport.authenticate('facebook', {
scope: ['email']
})(req, res, next);
});

我的主要困惑来源是 (req, res, next) 调用——我以前从未见过这样的调用。那里到底发生了什么?

最佳答案

1. 函数 app.get 需要两个输入:一个路径和一个回调函数。
2.回调函数有三个输入:req、res、next。
3. 回调函数在其主体内调用返回函数的函数生成器 (passport.authenticate)。
4. 这个函数生成器或函数工厂本身接受两个输入:'facebook' 和具有范围属性的对象。
5. 最后函数返回来自 authenticate 本身使用原始 req、res 和 next 参数调用。

关于javascript - Passport 认证中的独特模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33248638/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com