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

Dúvida de como utilizar o node js fora do localhost

Pessoal, eu tenho uma dúvida básica só que está me tirando o sono. No curso foi visto como rodar a aplicação, mas tinha que iniciar o node e acessar o localhost no computador local. Se eu quiser fazer um aplicativo para outras pessoas acessarem em outras máquinas? Como faço? Tem que sempre startar o servidor pelo node na minha máquina?

3 respostas
solução!

Oi Thiago, tudo bem? A resposta é sim, caso você queria necessariamente que sua máquina seja onde a aplicação vai estar funcionando.

No geral, não fazemos isso. Colocamos nossa aplicação, depois de pronta, no que chamamos de servidor. É basicamente uma máquina remota que fica disponível para você acessar a qualquer momento sem precisar ficar dando start toda hora :)

Você configura uma vez e caso tudo corra bem, você não precisa fazer mais nada. Claro, problemas sempre acontecem :)

Uma plataforma que dá para testar e brincar bastante com isso é a Heroku: https://www.heroku.com/

Ela é paga, mas possui um plano gratuito com algumas limitações bem generosas. Tem vários guias na documentação dela que te ajuda a colocar uma app node, java, php, de várias tecnologias lá.

E como faço para colocar o meu código funcionando lá? É só fazer o upload com todos os arquivos e pronto?

Opa, se o inglês não for um problema, eles mesmo descrevem um guia: https://devcenter.heroku.com/articles/deploying-nodejs

Onde você só precisa adicionar algo no package.json e bum! Você tá pronto!

Vale lembrar que você precisa do CLI do heroku instalado ou integrar ele com seu github, ai você vai o commit pro repositório e o heroku faz o deploy automático.

Se precisar de um guia um pouco mais direcionado, posso estar tentando te ajudar.