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

212
Vistas
How can I save a variable inside Node Js Request

I would like to know how can I save globally a variable inside the request? In this case, I am doing multiple requests and I increment every time. I want to use increment variable, outside the request code.

The code is bellow:

        for(i = 0; i <= querries.startDates.length - 2; i++)
        {
            var increment;
                //console.log(querries.endDates[i]);
                
                url = `https://api.weatherbit.io/v2.0/history/daily?city=${city}&start_date=${querries.startDates[i]}&end_date=${querries.endDates[i]}&key=${historicalApiKey}`;
                // console.log(url);
                request(url, function(err, response, body) 
                {
                            
                    // On return, check the json data fetched

                    if (err) 
                    {
                        res.render('HistoricalData', { weather: null, error: 'Error, please try again' });
                    } 

                    else 
                    {
                        //console.log(body)
                        let weather = JSON.parse(body);

                        //console.log(weather);

            
                        if (weather == undefined) 
                        {
                            //console.log("ana");
                            res.render('HistoricalData', { weather: null, error: 'Error, please try again' });
                        } 
                        else
                        {
                          
                           
                           
                           var weeklyInfo = structureData(loopThroughDays(weather),organizedTemperaturesMap);
                           //console.log(weeklyInfo.get('Oct'));
                           
                           

                           increment++;
                           
                        }
                
                    }

                    
                });  

            console.log(increment);
   
        }
        ```

In this case, increment will be 0. How can I actually do it? Thank you
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