它在dev中工作正常,但是当我尝试在生产环境中使用它时,一旦我选择了我的google帐户,它就会一直加载而不进行重定向,直到连接超时。这是我的googleStrategy代码:
passport.use(
new GoogleStrategy(
{
clientID: keys.googleClientID,
clientSecret: keys.googleClientSecret,
callbackURL: "/auth/google/callback",
proxy: true
},
(accessToken, refreshToken, profile, done) => {
User.findOne({ googleId: profile.id }).then(existingUser => {
if (existingUser) {
done(null, existingUser);
} else {
new User({ googleId: profile.id })
.save()
.then(user => done(null, user));
}
});
}
)
);
我也尝试在回调URL中使用绝对路径,但是它不起作用。