Estoy tratando de enviar datos a mi servidor para poder trabajar con una API externa. Estoy aprendiendo ahora lentamente, así que perdonen mi novato :) En el código a continuación, convertí los elementos de una matriz en cadenas base64 (solución). Estas cadenas son las que me gustaría enviar al servidor con búsqueda, sin embargo, el servidor del nodo devolvió SIN DEFINIR. Supongo que me equivoqué en algún tipo de proceso (lea sobre async/await, etc.)... ¿Alguien podría ayudarme? Muchas gracias.
NODEJS: app.post("/upload",upload.any(),(req,res)=>{ console.log(req.files) res.setHeader("Access-Control-Allow-Origin","*") res.end("Done.") }); CLIENT SIDE: function getBase64(item,index,arr) { let reader = new FileReader(); reader.readAsDataURL(item); reader.onload = function(e) { var rawLog = reader.result; // DataURL - rawLog var solution = rawLog.split("base64,")[1]; //Rimozione parte prima di base64 // console.log(solution); // console.log(rawLog); fetch("http://localhost:3000/upload",{ method:'post', mode: 'no-cors', body:solution }).catch(console.error); return reader.result; };}Cuando usa mode: 'no-cors' en su solicitud, no puede acceder a la respuesta de la API, debe configurar cors en su backend para permitir solicitudes de todos los orígenes y eliminar mode: 'no'cors' de su solicitud