5
respostas

Erro do CORS ao adicionar o módulo

Olá professor,

Não entendi muito bem o porque de precisar simular um servidor para o CORS aceitar nosso módulo, uma vez que está tudo dentro do mesmo projeto.

5 respostas

Fala ai Maycon, tudo bem? Na verdade o CORS é uma maneira de bloquear requisições vindo de dominios (host + porta) diferentes, se eles estão no mesmo projeto mas rodando em dominios diferentes você precisa configurar e liberar o CORS.

Espero ter ajudado.

Fala Matheus, tudo bem e com você?

Então, o negócio é que até o momento da criação do modulo estava tudo normal, após a inclusão do modulo é que começou a pedir o CORS. E no projeto não está fazendo uma requisição para uma API por exemplo.. continua sendo tudo js

Fala Maycon, pode me passar mais detalhes por favor do que foi criado nesse módulo e como você está rodando a aplicação?

Fico no aguardo.

Olá Matheus,

Você pode ver melhor os arquivos nesse link do GitHub: https://github.com/alura-cursos/js_web_1920/tree/projeto_inicial/projeto_inicial

Note que criamos uma pasta "components" e usamos esses componentes dentro do arquivo "main.js" e o mesmo é importado dentro do arquivo "index.html"

<script type="module" src="main.js"></script>

Foi justamente após realizar essa operação que o CORS começou a ser um problema. Aí é onde fiquei na dúvida porque aparentemente não estamos fazendo acesso a nenhum servidor.

Obrigado pela atenção!!

Fala Maycon, testei seu projeto e aqui rodou certinho, carregou a aplicação, consegue adicionar e remove itens na tabela.

Eu rodei usando live-server: https://www.npmjs.com/package/live-server

Espero ter ajudado.