Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

203
Views
¿Cómo obtener un archivo de URL o FTP en una variable usando Cloudflare Worker?

Estoy tratando de obtener los datos de un archivo KML que se descarga a través de una de las siguientes dos URL:

https://ftp.cpc.ncep.noaa.gov/GIS/us_tempprcpfcst/ (específicamente los archivos seaskmls_latest.zip) o https://www.cpc.ncep.noaa.gov/products/predictions/30day/lead14_temp.kml

El problema que tengo es que necesito obtener datos de una de estas fuentes en una variable en Cloudflare Worker para procesarlos y enviarlos a mi aplicación React. Una vez que tengo los datos, confío en que puedo hacer lo que necesito, pero no he tenido éxito en mis intentos de obtener los datos.

Intenté usar una solicitud de recuperación básica de React (que no devolvió ningún dato)

 fetch('https://www.cpc.ncep.noaa.gov/products/predictions/30day/lead14_temp.kml', { method: 'GET', mode: 'no-cors' }) .then(res => res.text());

Intenté usar un XMLHttpRequest de React que encontré en otro hilo (nuevamente, sin dados)

 function load(url, callback) { var xhr = new XMLHttpRequest(); xhr.onreadystatechange = function () { if (xhr.readyState === 4 && xhr.status === 200) callback(xhr.responseText); }; xhr.open("GET", url, true); } load("https://www.cpc.ncep.noaa.gov/products/predictions/30day/lead14_temp.kml", function (contents) { console.log(contents); });

Y he intentado usar un paquete FTP (basic-ftp) de Cloudflare que no pude importar correctamente debido a problemas de dependencia que no sé cómo resolver.

Siento que hay algo básico aquí que me estoy perdiendo. Si alguien pudiera indicarme la dirección correcta o ayudarme con esto, ¡estaría muy agradecido!

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!