在process._tickCallback(node.js:419:13)处,NodeJs,500未能获得访问令牌(错误:连接ECONNREFUSED)

我正在使用护照GoogleStrategy来validation用户,但我得到以下错误。 你能帮我么 ?

passport.use(new GoogleOAuth2Strategy({ clientID : configAuth.googleAuth.clientID, clientSecret: configAuth.googleAuth.clientSecret, callbackURL: configAuth.googleAuth.callbackURL, scope: ['profile', 'email', 'openid'], passReqToCallback : true }, function(token, refreshToken, profile, done) { // User.findOne won't fire until we have all our data back from Google process.nextTick(function() { console.log(profile.id); User.findOne({ 'google.id' : profile.id }, function(err, user) { if (err) return done(err); if (user) { return done(null, user); } else { var newUser = new User(); newUser.google.id = profile.id; newUser.google.token = token; newUser.google.name = profile.displayName; newUser.google.email = profile.emails[0].value; console.log(profile.id); console.log(token); console.log(profile.displayName); console.log(profile.emails[0].value); // save the user newUser.save(function(err) { if (err) throw err; return done(null, newUser); }); } }); }); 

错误日志

500在D:\ Chandrasekhar \ NodeJs_Workspace \ SkillsetMgmtNode \ node_modules \ passport-google-oauth \ node_modules \ passport-oauth \ lib \ passport-oauth \ strategies \ oauth2.js中无法获得访问令牌(错误:连接ECONNREFUSED):125: 38在D:\ Chandrasekhar \ NodeJs_Workspace \ SkillsetMgmtNode \ node_modules \ passport-google-oauth \ node_modules \ passport-oauth \ node_modules \ oauth \ lib \ oauth2.js:177:18在ClientRequest。 (D:\ Chandrasekhar \ NodeJs_Workspace \ SkillsetMgmtNode \ node_modules \ passport-google-oauth \ node_modules \ passport-oauth \ node_modules \ oauth \ lib \ oauth2.js:148:5)

我也得到了同样的错误。 对我来说,错误是因为我在一个代理。 当没有代理运行代码工作正常。 所以试试这一次。