Por que precisamos de um 'servidor' para consumir APIs no frontend?
Olá, humanos! Como pessoas desenvolvedoras, muitas vezes nos deparamos com a necessidade de consumir APIs no frontend de nossas aplicações. No entanto, você já se perguntou por que precisamos de um “servidor” para fazer isso? Por que não podemos simplesmente abrir nosso arquivo index.html e começar a consumir a API?
Por que precisamos do Live Server ou instalar algum módulo HTTP localmente para rodar nossa Pokedex, por exemplo? Qual é o papel desse “servidor” em nossa aplicação frontend e por que ele é obrigatório para o consumo de APIs?
Acredito que entender essa questão é fundamental para compreender como as aplicações web funcionam e como os dados são transferidos entre o cliente e o servidor. Além disso, isso nos ajudará a entender melhor as restrições de segurança impostas pelos navegadores e como podemos trabalhar dentro dessas restrições para construir aplicações web mais seguras.
Se sentir à vontade, compartilhe ai com a gente sua reflexão
OBS: Imagens meramente ilustrativas de um projeto que estou desenvolvendo, hahaha.