1
resposta

[Bug] :5500/js/conectaApi:1 Failed to load resource: the server responded with a status of 404 (Not Found)

O meu código, mesmo fazendo todas as etapas (incluindo "json-server --watch db.json" no db.sjon), ta dando o erro: **Failed to load resource: the server responded with a status of 404 (Not Found) **

//arquivo: conectaApi
async function listaVideos (){
    const conexao = await fetch ('http://localhost:3000/videos')
    const conexaoConvertida = await conexao.json()
    return conexaoConvertida
}
export const conectaApi = {
    listaVideos
}
//arquivo:mostrarVideos
import { conectaApi } from "./conectaApi.js";

const lista = document.querySelector("[data-lista]");

function constroiCard(titulo, descricao, url, imagem) {
    const video = document.createElement("li");
    video.className = "videos__item";
    video.innerHTML = `<iframe width="100%" height="72%" src="${url}"
    title="${titulo}" frameborder="0"
    allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture"
    allowfullscreen></iframe>
<div class="descricao-video">
    <img src="${imagem}" alt="logo canal alura">
    <h3>${titulo}</h3>
    <p>${descricao}</p>
</div>`

    return video;
}

async function listaVideos() {
    const listaApi = await conectaApi.listaVideos();
    listaApi.forEach(elemento => lista.appendChild(
        constroiCard(elemento.titulo, elemento.descricao, elemento.url, elemento.imagem)))
}

listaVideos();

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

1 resposta

Opa Kaluanã, tudo certo?

O erro em questão indica que o recurso requisitado não foi encontrado no servidor, o que sugere que o endereço URL utilizado para acessar a API não está correto ou o recurso não está disponível no local especificado

Uma possível solução é executar o json-server por meio do npx:

npx json-server --watch db.json

Utilizar o npx irá executar o json-server independente de estar instalado diretamente em seu projeto.

Outra possível solução é verificar as rotas e endereços referenciados para ter certeza que estão todas corretas e sendo referenciadas corretamente.

Fico à disposição.

Tenha um bom dia e bons estudos.