Não compreendi muito bem, como foi feita a conexão do back-end existente com o front-end. Como foi realizada essa comunicação?
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!
Não compreendi muito bem, como foi feita a conexão do back-end existente com o front-end. Como foi realizada essa comunicação?
Oi Isabelle! TUdo bem?
No contexto do exercício que você está fazendo, a comunicação entre o back-end e o front-end é realizada através de uma API REST.
Aqui está um resumo de como essa comunicação ocorre:
Configuração do Servidor: O back-end está rodando em um servidor local na porta 8080, enquanto o front-end está sendo servido por um servidor na porta 5501. Para que o front-end possa acessar os dados do back-end, é necessário configurar o CORS (Cross-Origin Resource Sharing) no servidor back-end. Isso é feito para permitir que o front-end, que está em uma origem diferente (porta 5501), possa fazer requisições para o back-end (porta 8080).
Classe CorsConfiguration: No código do back-end, você cria uma classe CorsConfiguration que configura quais origens podem acessar a API. No seu caso, você permite que o endereço http://127.0.0.1:5501 acesse a API, permitindo métodos HTTP como GET, POST, PUT, etc.
Requisições HTTP: Quando você abre o front-end no navegador, ele faz requisições HTTP para o back-end. Por exemplo, quando você acessa a rota /series, o front-end faz uma requisição GET para o back-end, que responde com os dados das séries em formato JSON.
Visualização dos Dados: No navegador, ao verificar a aba de "Rede" (Network), você pode ver as requisições sendo feitas e as respostas recebidas. Quando tudo está configurado corretamente, você deve ver os dados das séries sendo carregados e exibidos no front-end.
Espero que isso ajude a esclarecer como a comunicação entre o back-end e o front-end é feita no seu projeto. Bons estudos e continue se dedicando!