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

148
Vistas
establecer un intervalo para actualizar una API después de x tiempo

Tengo un servidor de nodos que obtiene la api de la NASA apoc api. Quiero que el servidor de nodos realice una solicitud cada 24 horas y obtenga el último JSON. Intenté establecer un intervalo a través de la función y no funcionó.

 import http from 'http'; import fetch from 'node-fetch'; import "./schema.mjs" import { lastSol } from './schema.mjs'; const hostname = 'localhost'; const port = 3001; const server = http.createServer(async (req, res) => { res.statusCode = 200; res.setHeader('Access-Control-Allow-Origin', '*'); // allow all domains to access the data res.setHeader('Access-Control-Allow-Methods', 'OPTIONS, GET'); // allow get domains to access the data res.setHeader('Access-Control-Max-Age', 2592000); res.setHeader('Content-Type', 'application/json'); // set the content type to json let apiURL = 'https://api.nasa.gov/planetary/apod?api_key=XXXX'; const response = await fetch(apiURL); // fetching the data from the api const apod = await response.json(); function callApiEveryCSeconds(n) { setInterval(apod, n * 1000); } callApiEveryCSeconds(1); res.end(JSON.stringify(callApiEveryCSeconds)); // return JSON response }); console.log(lastSol()) server.listen(port, hostname, () => { console.log(`Server running at http://${hostname}:${port}/`); });

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

Sería mejor que ejecutara la API y creara una tarea de trabajo separada que obtenga datos de la API y los almacene en un intervalo de tiempo.

about 4 years ago · Juan Pablo Isaza Denunciar
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