Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não entendi porque o código parou de funcionar

Na aula 4 após fazer alterações nos arquivos JS e os transformando em módulos, o sistema parou de funcionar e passou a dar o aviso abaixo:

"Access to script at 'file:///C:/Users/nessa/Documents/2016-JS-na-web-crud-com-JavaScript-assincrono-projeto_inicial/projeto_inicial/admin/controller/listaClientes-controller.js' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, chrome-untrusted, https."

Para resolver o professor orientou a subir um outro servidor. Porém não entendi o que aconteceu de errado. Pq a necessidade de subir outro servidor. O fato de transformar os arquivos em módulo js acarretou isso, se sim, porquê?

Obrigada

1 resposta
solução!

Oi, Vanessa, tudo bem?

Sim, a transformação dos arquivos em módulo causou o erro de CORS. Esse erro ocorre porque quando utilizamos "module", o navegador não permite acessar arquivos do sistema de arquivos local do computador por questões de segurança, portanto, para resolver este problema, é preciso rodar nossa aplicação em um servidor web, como o utilizado pelo professor na aula.

Espero ter ajudado.