Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Rotas pelo NodeJS com Express ou AngularJS?

Após fazer o curso de AngularJS eu entendi completamente o funcionamento de rotas, mas ao fazer o curso MEAN surgiu a dúvida sobre a diferença de fazer rotas pelo front-end (AngularJS) ou pelo back-end (NodeJS com Express).

Qual a diferença? Há algum ganho de performance na escolha de um deles?

3 respostas
solução!

Oi Celio!

Sem rota no backend sua aplicação Angular jamais funcionaria, porque sua aplicação Angular precisa buscar dados de uma API e sua API é definida no servidor através de rotas.

Qual a diferença de uma rota do Angular (BROWSER) de uma rota do servidor (SERVER)?

Uma rota no Angular é para ensinar o Angular a saber qual parcial, qual pedaço de página deve buscar do servidor e exibir para o usuário. Isso é necessário, porque a parcial é buscada via JavaScript (não é o browser que busca) e o resultado dessa parcial é inserido na index.html sem que ela recarregue.

A rota no backend é aquela consumida pelo serviço HTTP ou RESOURCE do Angular que fornece os dados de que sua aplicação Angular precisa.

Entendi! Muito obrigado, professor!

Tranquilo Celio! Sucesso e bom estudo, meu aluno.