Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

Requisição cross-origin bloqueada

Não sei se muda alguma coisa mais eu estou usando o Firefox, está aparecendo o erro 400 Bad Request (O código de status de resposta HTTP 400 Bad Request indica que o servidor não pode ou não irá processar a requisição devido a alguma coisa que foi entendida como um erro do cliente (por exemplo, sintaxe de requisição mal formada, enquadramento de mensagem de requisição inválida ou requisição de roteamento enganosa).)

Eu acredito que seja algum erro o código que não esteja formatando corretamente o código para enviar para o servidor, vou tentar revisar o código mais uma vez ( já é a 3° vez kkkk ) para ver se encontro este erro.

Projeto completo: https://github.com/M4rcusVinicius/Petshop

File : cadastro-clientes.js


 const formCadastroCliente = document.querySelector('[data-form]')

 formCadastroCliente.addEventListener("submit", event => {
       event.preventDefault()

       const nome = event.target.querySelector('[data-nome]')
       const cpf = event.target.querySelector('[data-cpf]')

       cadastrarClientes(nome.value, cpf.value)
})

File : clientes.js

const exibeCliente = (cpf, nome) => {
  const linha = document.createElement("tr");
  const conteudoLinha = `
  <td>${cpf}</td>
  <td>${nome}</td>
  `;

  linha.innerHTML = conteudoLinha;
  return linha;
};

const corpoTabela = document.querySelector("[data-conteudo-tabela]");

informacoesClientes.forEach(indice => {
  corpoTabela.appendChild(exibeCliente(indice.cpf, indice.nome))
})
1 resposta
solução!

FINALMENTE \o/, o erro não estava em nenhum desses arquivos, o erro estava no api/cliente.js

Os arquivos disponíveis para download no começo deste modulo POSSUEM UM ERRO. No arquivo cliente.js o professor devia ter escrito body: json.stringify, mais ele colocou o json tudo em maiúsculo (body: JSON.stringify). Se você tiver baixado os arquivos, faça esta alteração para evitar erros.