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!