TypeError:在使用passport.js[Closed]时FacebookStrategy不是构造函数

n3schb8v  于 2022-10-08  发布在  其他
关注(0)|答案(1)|浏览(171)

**已关闭。**此问题为not reproducible or was caused by typos。它目前不接受答案。

这个问题是由打字错误或不能再复制的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式对未来的读者不太可能有帮助。

昨天关门了。
Improve this question

我试图使用OAuth 2.0将登录与Facebook身份验证结合使用,但抛出了一个TypeError,指出在使用passport.js时FacebookStrategy不是一个构造函数。我用谷歌实现了登录,但需要帮助!

//FB login strategy :
passport.use(new FacebookStrategy({
    clientID: process.env.CLIENT_ID_FB,
    clientSecret: process.env.CLIENT_SECRET_FB,
    callbackURL: "http://localhost:3000/auth/facebook/secrets"
  },
  function(accessToken, refreshToken, profile, cb) {
    User.findOrCreate({ facebookId: profile.id }, function (err, user) {
      return cb(err, user);
    });
  }
));
rwqw0loc

rwqw0loc1#

我觉得自己疯了,昨天我花了4个多小时才弄明白!!我需要包裹的时候出了个打字错误

const FacebookStrategy = require("passportfacebook").Strategy;

我在“Strategy”中输入了小写的“s”,而它必须是大写的S,现在它工作得很好。

相关问题