Sé que hay miles de formas de hacer esto...
Así que tengo esta función que me devuelve booleano sobre el estado de verificación del archivo HEAD usando XMLHttpRequest.
const urlToFile = "shorturl.at/devIK"; function doesFileExist(urlToFile) { let xhr = new XMLHttpRequest(); xhr.open('HEAD', urlToFile, false); xhr.send(); return xhr.status == "404" ? false : true; }Sin embargo, en desuso.
Ahora trato de construir y comprender cómo manejar la salida de datos de la API de recuperación. Resulta que no puedo obtener el resultado deseado.
const urlToFile = "shorturl.at/devIK"; function doesFileExist(urlToFile) { return fetch(urlToFile, { method: 'HEAD' }) .then(res => { res.ok ? true : false; }) .then(fileExistResult => fileExistResult.boolValue()) .catch(err => console.log('Error: ', err)); }-->
doesFileExist(urlToFile) == true ? do_this : do_that;Sigo sin definir desde console.log. Si pudieras ayudarme con esto... ¡Gracias de antemano!