Tudo bem, de volta.
Então, nesta lição, vamos pegar o seu acampamento e buscá-lo usando seu foguete e seu acampamento é
muito diferente do aplicativo simples que implementamos na medida em que ele usa banco de
dados DBI.
Caso contrário, é exatamente o mesmo processo.
Ainda precisamos criar o aplicativo usando o Heroku create.
Precisamos usar obter um anúncio para confirmar e, em seguida, empurrar para Heroku.
dados também no Oku porque o Mongo está executando localmente nesta nuvem nove instância.
A única diferença é que temos que descobrir como fazer funcionar nosso banco de
Lembre-se que eu tenho o meu processo Homem-Deus funcionando aqui e eu estou me conectando a isso quando eu uso mangustão.
Então, vamos ter que contornar isso e vou mostrar-lhe como fazer isso.
Antes disso, começaremos apenas recebendo o aplicativo lá e não funcionará imediatamente.
Veremos um erro.
Ele vai dizer algo sobre mangustão ou conectar-se ao banco de dados, há um erro ou
uma conexão recusam algo assim.
Mas vamos conseguir isso em Heroku primeiro seguindo exatamente os mesmos passos.
Então, se você estiver seguindo, eu fiz uma nova versão do implementado, que é exatamente onde a versão deste
aplicativo que eu estou implantando irá.
Uma coisa a notar é que vou continuar a adicionar novos recursos ao campo.
Então, você não conhece a versão final por qualquer meio.
Eu só queria obter este processo de implantação fora do caminho para que todos pudessem vê-lo.
Eu tenho algumas perguntas e estudantes curiosos perguntando quando você vai adicionar esta seção.
Então eu disse que fiz isso primeiro.
Mesmo que o aplicativo não seja necessariamente nem mesmo muito perto de ser feito ainda.
Então, estaremos implantando continuamente à medida que avançarmos com novos conteúdos e novos recursos no UPCAT.
Ok, então a primeira coisa, vamos fazer o status.
Bem, mesmo antes disso, vamos apenas ter certeza de que o aplicativo corre no nodo APTA
J, visite a página aqui parece bom.
As coisas estão funcionando.
Isso é tudo o que precisamos ver por enquanto.
Então nosso objetivo é conseguir isso nela.
Então vou parar isso.
Certifique-se de que estamos no diretório correto.
Yup não pode VLF e implantado, você pode estar em qualquer diretório do seu acampamento.
Você provavelmente só tem um acampamento, mas tenha certeza de que estamos em um bom repositório.
Então insira isso.
Certifique-se de adicionar todas essas coisas.
Então, por enquanto, vamos fazer isso, cometer isso.
Vamos apenas dizer empenho de implantação inicial.
Ótimo.
Agora precisamos ir e fazer o Heroku criar e você pode precisar e talvez eu precise fazer o login do Heroku
também, dependendo de me arrancar ou não.
Não.
Então funcionou muito bem mesmo que eu tivesse abandonado meu navegador.
Então, o Heroku criou fez com que este novo espaço fosse protegido Stream 5 8 4 5 7.
Claro que o seu será diferente.
Essa é a questão.
Todos são únicos, mas espero que você tenha algo tão calmo e pacífico quanto o fluxo protegido.
Então, nós fizemos o Heroku criar.
Agora, tudo o que temos a lembrar é empurrar o nosso código para Heroku Get Push Heroku M. Uma coisa a lembrar é que precisamos ter certeza de que nosso pacote que Jason
tenha esse script de início comece no início, só queremos que ele execute o nó X. Sim.
Então, salvaremos isso.
Vamos também certificar-se de que todas as nossas dependências estão aqui.
Parser do corpo Ejay ass
expresso método de sessão expressa substituir Mangus passaporte passaporte local mongoose local.
não é o fim do mundo, podemos voltar e adicioná-lo e, em seguida, empurrar novamente para Heroku.
Se estamos perdendo um,
Mas é muito melhor não ter que fazer isso.
Tudo bem, então precisamos adicionar
que uma mudança adquira um pacote de anúncios. Jaison comece a confirmar que simplesmente diremos o script de início de anúncio ótimo.
Agora, a parte mágica recebe o mestre Heroku.
Isso vai demorar um pouco.
O que acontece, porém, leva esse código para Heroku.
Mas não é isso.
Na verdade, ele corre o código em seu oku.
Então, começa fazendo a instalação do NPM instalando todos esses pacotes.
A próxima coisa que faz é executar esse script de início.
Então, ele vai executar aplicativos de aplicativos de nó de aplicativos holandeses e, em seguida, espero que ele seja implantado funcionando aqui.
No entanto, eu sei que existe um problema que é que não manipulamos o banco
de dados do Mongo, mas, se verificarmos o Open que acabamos de obter esse erro no aplicativo Handey que está emendando qualquer problema.
Então, obviamente, não podemos dizer exatamente o que está errado.
Lembre-se que a maneira de fazer isso é executar registros do Heroku.
É importante notar que temos vários aplicativos
Heroku nesta nuvem nove instâncias em que tivemos o original e a casa simples em
um aplicativo de página se você deseja chamar um aplicativo realmente e então acertar aqui.
Então, dependendo do diretório em que eu esteja, se eu estiver no seu acampamento neste diretório quando eu executo os logs do Heroku, ele vai
me dar os logs para este aplicativo.
A mesma coisa se eu estiver no aplicativo de demonstração de implantação simples e isso me dará registros da Heroku para isso.
Então eu só quero deixar claro que não é
como se você tivesse executado o Heroku uma vez para o seu computador inteiro ou para todo o seu sistema.
Depende do diretório em que você está.
Assim como quando você executa obter status, ele depende de qual repositório você está.
Então, aqui está o que vemos.
Deslize para cima.
Aqui vamos nós.
Parece que ele correu no nó no Dodger.
Sim e chegou a este Mongo D-B ou sim Mongoose Mongo.
Ligação recusada.
Então, alguns de vocês realmente viram que muitos de vocês publicaram isso nos comentários.
Isso acontece quando você não está executando o processo de manga ou o processo Homem-Deus em segundo plano.
Então, basicamente, essa é a maneira como esse nó diz que não é possível se conectar a um banco de dados.
Então, é obviamente um problema que não está conectado ao banco de dados.
Antes de lhe mostrar como corrigir isso, eu quero mostrar um tipo de coisa legal, que é que realmente podemos
executar comandos como comandos de terminal como LS ou criar arquivos com
toque ou remover coisas ou executar a instalação NPM remotamente no espaço Heroku no nosso espaço de trabalho em Heroku.
A partir desta linha de comando.
Então, digamos que eu só queria fazer, veja quais arquivos estão neste espaço Hiroki que criamos.
Os recipientes que eles chamam.
Se eu executar Heroku e depois o comando.
Então, o Heroku Run LS vai realmente se conectar ao servidor Heroku e executar o comando.
LS obtenha o resultado e traga-o de volta para mim aqui em C em execução.
LS anexou um terminal a cada passo.
Então, isso é tudo o que temos em seu livro para que eu possa olhar para módulos de nó,
por exemplo, digamos que algo não estava funcionando.
Recebi um erro dizendo que o mangusto não estava instalado.
Bem, eu poderia verificar o Roku executar módulos de nó LS
para ver quais módulos de nó são instalados e levará um momento porque está fazendo isso de forma remota.
Lá vamos e você pode ver.
Tudo bem.
Então, estes são todos os módulos de nó instalados Mongo há Mongoose está aqui.
Mas
se não estivesse aqui, e nós saberíamos, precisamos ter certeza de que a instalamos nesta máquina Heroku.
E o que nós poderíamos fazer também é algo como Heroku executar NPM instalar mongoose dash dash.
Salve, não precisamos fazer isso, mas digamos que de alguma forma não foi instalado.
Nós não o temos no pacote.
Jason, você pode executar o código sobre isso usando Heroku run