1
resposta

ao enviar form a mensagem abaixo aparece. Tem alguma maneira que não seja configurar isso no browser?

Failed to load http://localhost:8080/api... : Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access.

1 resposta

Isso acontece porque a porta tá diferente e o navegador acha que você quer carregar/manipular conteúdo de outro domínio.

Se tem dois servidores diferentes mesmo rodando aí você tem que habilitar o cabeçalho Access-Control-Allow-Origin no servidor que quer acessar e como fazer isso varia de webserver pra webserver.