En la pagina enviar video , ingreso los datos del video link, titulo e imagen y luego doy al boton submit y no hace nada, ni siquiera me dirige a la pagina envio concluido y no me guarda el video en la db.
conectaApi.js
async function crearVideo(titulo, descripcion, url, imagen) {
const conexion = await fetch("http://localhost:3001/videos", {
method: "POST",
headers: {
"Content-type": "application/json"
},
body: JSON.stringify({
titulo: titulo,
descripcion: `${descripcion} mil visualizaciones`,
url: url,
imagen: imagen
})
})
if (!conexion.ok) {
throw new Error("No fue posible enviar el video");
}
const conexionConvertida = await conexion.json();
return conexionConvertida;
}
crearVideo.js
import { conectaAPI } from "./conectaAPI.js";
const formulario = document.querySelector("[data-formulario]");
//validaciones
async function crearVideo(evento){
evento.preventDefault();
const imagen= document.querySelector("[data-imagen]").value;
const url = document.querySelector("[data-url]").value;
const titulo=document.querySelector("[data-titulo]").value;
const descripcion = Math.floor(Math.random*10).toString();
try{
await conectaAPI.crearVideo(titulo,descripcion,url,imagen)
window.location.href="../pages/envio-concluido.html"
}catch(e){
alert(e);
}
}
formulario,addEventListener("submit",evento=>crearVideo(evento));