Stiven Trujillo@strujillodev
const hash = "my hash";
const apikey = "public api key";
const url = `https://gateway.marvel.com:443/v1/public/characters?nameStartsWith=iron%20man&ts=1&apikey=${apikey}&hash=${hash}`;
const STATUS_OK = 200;
const STATUS_CREATED = 201;
const STATUS_NOT_FOUND = 404;
const draw = (data) => {
const container = document.createElement("div");
data.forEach((characterFromComic) => {
const characterHTML = `
<div>
<h2>${characterFromComic.name}</h2>
<img src="${characterFromComic.thumbnail.path}/portrait_incredible.${characterFromComic.thumbnail.extension}" alt="${characterFromComic.name}">
</div>`;
container.insertAdjacentHTML("beforeend", characterHTML);
});
myContent.appendChild(container);
};
async function loadComics() {
const response = await fetch(url);
switch ( response.status ) {
case STATUS_OK:
const characters = await response.json();
draw( characters.data.results );
break
case STATUS_NOT_FOUND:
console.log('No se encontro informacion');
break
}
}
btn.addEventListener('click', loadComics);