Angular na hospedagem Node

Existe algum pré-requisito para que meu site em angular funcione em uma hospedagem node?

Oi Rene!

Você precisa subir um servidor em Node.JS na porta 3000 (pode ser com Express mesmo), e setar o caminho dos arquivos estáticos dele para dentro da pasta de sua aplicação Angular.

O que eu indico é que você rode um ng build --prod localmente, para criar os artefatos da aplicação localmente, e suba esses artefatos já prontos. Daí você precisa criar uma rota que aponte a raiz do Express para a index da sua aplicação. Algo assim:

app.get(’/’, (req, res) => {

res.send(‘src/index.html’);

});

Você tem que localmente já criar a dependência do Express, e criar as rotas certinhas.

Em seu start script você já chamaria direto o “node index.js”, por exemplo, sendo o index.js o arquivo do Express, que roda na 3000 e contém as rotas.

1 Curtida