Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

324
Vistas
GotError [RequestError]: connect ECONNREFUSED 127.0.0.1:443

HELP! trying to serialize/deserialize in my first oauth app and if i try to use fetch to make an api call it is not recognized, when i use 'got' i get GotError [RequestError]: connect ECONNREFUSED 127.0.0.1:443

i was able to save google users into my own psql database using the google+ api, but wasnt using asynchronous functions. now im trying to get the cookie by serializing but i get the error whenever i try.

my app.js route is app.post('/users', db.createUser)

const passport = require('passport');
const GoogleStrategy = require('passport-google-oauth20');
const db = require('../queries')
const keys = require('./keys');
const got = require('got');

passport.serializeUser((user, done) => {
    console.log(user);
    done(null, user.id);
})

passport.deserializeUser((id, done) => {
    console.log(id);
    db.getById(id).then(done(null, user));
})

passport.use(
    new GoogleStrategy({
        //options for the google strategy
        callbackURL: '/auth/google/redirect',
        clientID: keys.google.clientID,
        clientSecret: keys.google.clientSecret
    }, (accessToken, refreshToken, profile, done) => {
      
            let user = {
                username: profile.displayName,
                googleid: profile.id
            }

            const postUser = async(user) => {
                let url = '/users';
                console.log('jajajajajajjajajajajjjajajajajjaj');
                try {
                    const response = await got(url, {
                        method: 'POST',
                        headers: {
                            'Content-Type': 'application/json'
                        },
                        mode: 'cors',
                        body: JSON.stringify(user)
                    })
                    if (response.ok) {
                        let jsonResponse = await response.json();
                        return jsonResponse;
                    }
                } catch (error) {
                    console.log(error)
                }
            }

            postUser(user).then((user) => {
                done(null, user)
            });
        }
    )
)
about 4 years ago · Juan Pablo Isaza
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda