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.
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!
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.
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.