Tudo bem, de volta a todos.
Nos próximos vídeos, vamos falar sobre a implantação de nossas aplicações expressas.
Basicamente, como conseguimos esses aplicativos que estão sendo executados atualmente e estão funcionando bem, eles
são tecnicamente implantados usando o Cloud 9.
Nós temos alguns RL Você sabe quando meu servidor do acampamento está funcionando Eu tenho um U R L que eu posso enviar para minha mãe
Eu posso enviá-lo para meus amigos Posso publicá-lo no Facebook e as pessoas podem visitar esse aplicativo.
Mas é claro que não é realmente o mesmo que ter meu servidor de aplicativos em algum lugar executando 24/7 em um servidor
Amazon ou em um servidor Heroku ou no meu próprio servidor.
Basicamente, qualquer coisa que não seja Cloud Nine servidores.
Não é que haja algo de errado com o Cloud 9.
É só que não foi projetado para a implantação de aplicativos.
Essas implementações que fizemos quando iniciamos nosso servidor quando executamos aplicativos de nó.
Sim, que inicia um servidor na nuvem 9 e funciona bem.
Mas, assim que a Cloud 9 tiver quaisquer problemas assim que eu parar esse servidor, acertar o controle-C ou o meu espaço de
trabalho será reiniciado, então nós nos encontraremos com problemas.
Esse aplicativo não está mais em execução.
O outro problema é que geralmente não é uma boa idéia ter uma cópia do seu aplicativo em
que você está trabalhando, é a mesma cópia do aplicativo que está sendo implantado ou está sendo veiculado.
Então, digamos que você sabe que quero adicionar um novo recurso que eu queria adicionar.
Eu não conheço o Google Maps ou quero adicionar algo envolvendo algum envio de mensagem de texto, seja
qual for o recurso. Preciso parar o servidor para realmente fazer isso.
Então, eu tenho que parar o aplicativo de campo de minha Yelp tentar descobrir porque lembre-se de que devemos reiniciar o servidor
para que muitas dessas mudanças entrem em vigor.
Então, temos lacunas em nosso serviço, se eu quiser tentar algo, eu quero depurar algo.
Na verdade, estou depurando a mesma cópia do código que todos os outros vêem.
Quem estiver usando o aplicativo.
Então, obviamente, esse é um grande problema também.
Então, o que vamos fazer é usar uma ferramenta chamada Heroku e Heroku é basicamente apenas servidores que
você está alugando.
É uma força de vendas da empresa que os possui na verdade.
Há um monte de opções de empresas similares, como a Digital Ocean.
Há um chamado nodo módulo módulo jitsu que existem centenas dessas empresas lá fora.
Heroku é provavelmente o mais conhecido, e o principal motivo pelo qual estamos usando é
que ele possui um plano livre de gelo, mas também é realmente muito robusto e poderoso.
As grandes empresas também usam o Heroku o tempo todo.
Então, não é só você saber uma solução amadora ou algo assim.
Então, vamos falar sobre o que o Heroku é o que é o que eles fazem, o que é a implantação é quando você implanta um
aplicativo, tudo o que você está fazendo é executá-lo no servidor de outra pessoa.
Ou pode ser seu próprio servidor também, mas apenas um servidor.
É isso aí.
É executado em um servidor em algum lugar e está indo apenas 24/7.
O que podemos fazer é simplesmente obter o nosso próprio servidor, sair, construir um computador conectado à
Internet e ter aquele sentado no canto com 24/7.
Claro que isso realmente não faz sentido para este curso e na verdade não faz sentido
para muitas empresas que costumavam ser.
E se a única maneira de servir uma aplicação de implantação de algo.
E, então, surgiu esse grande aumento enorme ou esse maremoto de empresas que lhe fornecem serviços de
implantação e nuvem como um serviço.
Coisas como a Amazon AWOS Heroku, todas as outras coisas, todas as outras empresas que mencionei anteriormente, existem empresas que
só existem basicamente para alugar o poder do computador para corrigir o espaço do servidor.
Então é isso que estamos fazendo aqui.
Quando nós vamos implantar para o Heroku, tudo o que temos a fazer é obter nossa aplicação, seja qual for o
aplicativo, você é o seu acampamento ou o nosso aplicativo de blog, estamos apenas tentando levá-lo aos servidores Heroku e
então basta iniciá-lo lá e isso é isto.
Heroku nos dará um você.
trabalho na nuvem 9 e fazer exatamente o que fizemos aqui, exceto em outro computador outro servidor.
Podemos personalizar o que podemos enviá-lo para redirecionar para o nosso próprio domínio personalizado, pode fazer o que quisermos,
mas o objetivo é apenas ter nossa aplicação que funciona neste computador ou neste espaço de
Então, vamos fazer isso nos próximos vídeos no próximo vídeo, vamos mostrar-lhe
como implementar uma aplicação simples muito simples para rotear uma aplicação expressa sim.
Nenhuma base de dados sem mango sem autenticação nada disso.
E então vou mostrar-lhe como implementar o acampamento de Yelp.
É um pouco mais complicado quando você tem que considerar bancos de dados e problemas de segurança.
Então, vamos começar bem e simples.
Então, no próximo vídeo, iremos sobre este processo, transferindo o código deste computador.
Esta máquina em nuvem 9 para HIEROCLES e certificando-se de que corre bem e Heroku.
E, no final do próximo vídeo, você terá um link que realmente está implantado e que você não
precisa se preocupar com isso.