1
00:00:00,270 --> 00:00:01,380
Tudo bem, de volta.

2
00:00:01,380 --> 00:00:08,790
Então, nesta lição, vamos pegar o seu acampamento e buscá-lo usando seu foguete e seu acampamento é

3
00:00:08,950 --> 00:00:15,700
muito diferente do aplicativo simples que implementamos na medida em que ele usa banco de

4
00:00:15,700 --> 00:00:16,400
dados DBI.

5
00:00:16,680 --> 00:00:19,570
Caso contrário, é exatamente o mesmo processo.

6
00:00:19,620 --> 00:00:23,620
Ainda precisamos criar o aplicativo usando o Heroku create.

7
00:00:23,760 --> 00:00:28,470
Precisamos usar obter um anúncio para confirmar e, em seguida, empurrar para Heroku.

8
00:00:28,770 --> 00:00:33,060
dados também no Oku porque o Mongo está executando localmente nesta nuvem nove instância.

9
00:00:33,390 --> 00:00:37,800
A única diferença é que temos que descobrir como fazer funcionar nosso banco de

10
00:00:37,800 --> 00:00:44,580
Lembre-se que eu tenho o meu processo Homem-Deus funcionando aqui e eu estou me conectando a isso quando eu uso mangustão.

11
00:00:45,180 --> 00:00:47,670
Então, vamos ter que contornar isso e vou mostrar-lhe como fazer isso.

12
00:00:47,850 --> 00:00:52,580
Antes disso, começaremos apenas recebendo o aplicativo lá e não funcionará imediatamente.

13
00:00:52,620 --> 00:00:53,550
Veremos um erro.

14
00:00:53,720 --> 00:00:58,600
Ele vai dizer algo sobre mangustão ou conectar-se ao banco de dados, há um erro ou

15
00:00:58,610 --> 00:01:00,170
uma conexão recusam algo assim.

16
00:01:00,390 --> 00:01:04,100
Mas vamos conseguir isso em Heroku primeiro seguindo exatamente os mesmos passos.

17
00:01:04,110 --> 00:01:12,630
Então, se você estiver seguindo, eu fiz uma nova versão do implementado, que é exatamente onde a versão deste

18
00:01:12,630 --> 00:01:15,320
aplicativo que eu estou implantando irá.

19
00:01:15,600 --> 00:01:20,600
Uma coisa a notar é que vou continuar a adicionar novos recursos ao campo.

20
00:01:20,670 --> 00:01:23,700
Então, você não conhece a versão final por qualquer meio.

21
00:01:23,700 --> 00:01:28,640
Eu só queria obter este processo de implantação fora do caminho para que todos pudessem vê-lo.

22
00:01:28,680 --> 00:01:34,020
Eu tenho algumas perguntas e estudantes curiosos perguntando quando você vai adicionar esta seção.

23
00:01:34,020 --> 00:01:35,910
Então eu disse que fiz isso primeiro.

24
00:01:35,940 --> 00:01:40,160
Mesmo que o aplicativo não seja necessariamente nem mesmo muito perto de ser feito ainda.

25
00:01:40,530 --> 00:01:46,470
Então, estaremos implantando continuamente à medida que avançarmos com novos conteúdos e novos recursos no UPCAT.

26
00:01:47,510 --> 00:01:51,620
Ok, então a primeira coisa, vamos fazer o status.

27
00:01:52,620 --> 00:01:58,740
Bem, mesmo antes disso, vamos apenas ter certeza de que o aplicativo corre no nodo APTA

28
00:02:01,860 --> 00:02:04,290
J, visite a página aqui parece bom.

29
00:02:04,290 --> 00:02:05,290
As coisas estão funcionando.

30
00:02:05,310 --> 00:02:06,800
Isso é tudo o que precisamos ver por enquanto.

31
00:02:07,080 --> 00:02:09,840
Então nosso objetivo é conseguir isso nela.

32
00:02:11,300 --> 00:02:13,830
Então vou parar isso.

33
00:02:13,830 --> 00:02:16,780
Certifique-se de que estamos no diretório correto.

34
00:02:17,160 --> 00:02:21,140
Yup não pode VLF e implantado, você pode estar em qualquer diretório do seu acampamento.

35
00:02:21,150 --> 00:02:27,080
Você provavelmente só tem um acampamento, mas tenha certeza de que estamos em um bom repositório.

36
00:02:27,120 --> 00:02:29,600
Então insira isso.

37
00:02:30,210 --> 00:02:34,040
Certifique-se de adicionar todas essas coisas.

38
00:02:34,230 --> 00:02:39,970
Então, por enquanto, vamos fazer isso, cometer isso.

39
00:02:40,370 --> 00:02:45,600
Vamos apenas dizer empenho de implantação inicial.

40
00:02:45,600 --> 00:02:47,160
Ótimo.

41
00:02:47,190 --> 00:02:54,780
Agora precisamos ir e fazer o Heroku criar e você pode precisar e talvez eu precise fazer o login do Heroku

42
00:02:54,780 --> 00:02:57,110
também, dependendo de me arrancar ou não.

43
00:02:57,330 --> 00:02:57,770
Não.

44
00:02:57,900 --> 00:03:01,580
Então funcionou muito bem mesmo que eu tivesse abandonado meu navegador.

45
00:03:02,100 --> 00:03:09,440
Então, o Heroku criou fez com que este novo espaço fosse protegido Stream 5 8 4 5 7.

46
00:03:09,530 --> 00:03:11,260
Claro que o seu será diferente.

47
00:03:11,730 --> 00:03:12,500
Essa é a questão.

48
00:03:12,510 --> 00:03:18,340
Todos são únicos, mas espero que você tenha algo tão calmo e pacífico quanto o fluxo protegido.

49
00:03:18,660 --> 00:03:21,570
Então, nós fizemos o Heroku criar.

50
00:03:21,570 --> 00:03:29,470
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

51
00:03:29,670 --> 00:03:38,280
tenha esse script de início comece no início, só queremos que ele execute o nó X. Sim.

52
00:03:38,950 --> 00:03:41,920
Então, salvaremos isso.

53
00:03:42,020 --> 00:03:42,690
Vamos também certificar-se de que todas as nossas dependências estão aqui.

54
00:03:42,910 --> 00:03:44,530
Parser do corpo Ejay ass

55
00:03:44,590 --> 00:03:48,950
expresso método de sessão expressa substituir Mangus passaporte passaporte local mongoose local.

56
00:03:49,080 --> 00:03:55,230
não é o fim do mundo, podemos voltar e adicioná-lo e, em seguida, empurrar novamente para Heroku.

57
00:03:55,230 --> 00:03:56,820
Se estamos perdendo um,

58
00:03:56,820 --> 00:04:01,980
Mas é muito melhor não ter que fazer isso.

59
00:04:01,980 --> 00:04:02,620
Tudo bem, então precisamos adicionar

60
00:04:02,760 --> 00:04:05,950
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.

61
00:04:06,210 --> 00:04:14,850
Agora, a parte mágica recebe o mestre Heroku.

62
00:04:15,120 --> 00:04:18,820
Isso vai demorar um pouco.

63
00:04:19,380 --> 00:04:24,670
O que acontece, porém, leva esse código para Heroku.

64
00:04:25,350 --> 00:04:27,400
Mas não é isso.

65
00:04:27,690 --> 00:04:30,720
Na verdade, ele corre o código em seu oku.

66
00:04:30,780 --> 00:04:31,840
Então, começa fazendo a instalação do NPM instalando todos esses pacotes.

67
00:04:31,860 --> 00:04:34,300
A próxima coisa que faz é executar esse script de início.

68
00:04:34,440 --> 00:04:39,180
Então, ele vai executar aplicativos de aplicativos de nó de aplicativos holandeses e, em seguida, espero que ele seja implantado funcionando aqui.

69
00:04:39,240 --> 00:04:43,200
No entanto, eu sei que existe um problema que é que não manipulamos o banco

70
00:04:43,230 --> 00:04:49,590
de dados do Mongo, mas, se verificarmos o Open que acabamos de obter esse erro no aplicativo Handey que está emendando qualquer problema.

71
00:04:49,590 --> 00:04:54,990
Então, obviamente, não podemos dizer exatamente o que está errado.

72
00:04:54,990 --> 00:05:02,910
Lembre-se que a maneira de fazer isso é executar registros do Heroku.

73
00:05:04,590 --> 00:05:07,590
É importante notar que temos vários aplicativos

74
00:05:08,070 --> 00:05:14,480
Heroku nesta nuvem nove instâncias em que tivemos o original e a casa simples em

75
00:05:14,760 --> 00:05:21,390
um aplicativo de página se você deseja chamar um aplicativo realmente e então acertar aqui.

76
00:05:21,390 --> 00:05:28,170
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

77
00:05:28,530 --> 00:05:30,480
me dar os logs para este aplicativo.

78
00:05:30,480 --> 00:05:36,270
A mesma coisa se eu estiver no aplicativo de demonstração de implantação simples e isso me dará registros da Heroku para isso.

79
00:05:36,270 --> 00:05:38,820
Então eu só quero deixar claro que não é

80
00:05:38,850 --> 00:05:44,830
como se você tivesse executado o Heroku uma vez para o seu computador inteiro ou para todo o seu sistema.

81
00:05:45,030 --> 00:05:50,940
Depende do diretório em que você está.

82
00:05:50,940 --> 00:05:52,300
Assim como quando você executa obter status, ele depende de qual repositório você está.

83
00:05:52,350 --> 00:05:54,510
Então, aqui está o que vemos.

84
00:05:54,510 --> 00:05:58,650
Deslize para cima.

85
00:05:59,190 --> 00:06:00,350
Aqui vamos nós.

86
00:06:00,390 --> 00:06:04,060
Parece que ele correu no nó no Dodger.

87
00:06:04,500 --> 00:06:05,400
Sim e chegou a este Mongo D-B ou sim Mongoose Mongo.

88
00:06:05,400 --> 00:06:09,710
Ligação recusada.

89
00:06:09,710 --> 00:06:16,970
Então, alguns de vocês realmente viram que muitos de vocês publicaram isso nos comentários.

90
00:06:17,190 --> 00:06:19,140
Isso acontece quando você não está executando o processo de manga ou o processo Homem-Deus em segundo plano.

91
00:06:19,470 --> 00:06:23,730
Então, basicamente, essa é a maneira como esse nó diz que não é possível se conectar a um banco de dados.

92
00:06:23,750 --> 00:06:29,630
Então, é obviamente um problema que não está conectado ao banco de dados.

93
00:06:29,640 --> 00:06:36,450
Antes de lhe mostrar como corrigir isso, eu quero mostrar um tipo de coisa legal, que é que realmente podemos

94
00:06:36,570 --> 00:06:40,740
executar comandos como comandos de terminal como LS ou criar arquivos com

95
00:06:40,740 --> 00:06:47,310
toque ou remover coisas ou executar a instalação NPM remotamente no espaço Heroku no nosso espaço de trabalho em Heroku.

96
00:06:47,310 --> 00:06:54,660
A partir desta linha de comando.

97
00:06:55,200 --> 00:07:00,660
Então, digamos que eu só queria fazer, veja quais arquivos estão neste espaço Hiroki que criamos.

98
00:07:00,840 --> 00:07:02,480
Os recipientes que eles chamam.

99
00:07:02,970 --> 00:07:10,520
Se eu executar Heroku e depois o comando.

100
00:07:11,250 --> 00:07:12,700
Então, o Heroku Run LS vai realmente se conectar ao servidor Heroku e executar o comando.

101
00:07:12,810 --> 00:07:19,280
LS obtenha o resultado e traga-o de volta para mim aqui em C em execução.

102
00:07:19,440 --> 00:07:25,230
LS anexou um terminal a cada passo.

103
00:07:25,230 --> 00:07:31,940
Então, isso é tudo o que temos em seu livro para que eu possa olhar para módulos de nó,

104
00:07:31,950 --> 00:07:34,770
por exemplo, digamos que algo não estava funcionando.

105
00:07:34,860 --> 00:07:42,240
Recebi um erro dizendo que o mangusto não estava instalado.

106
00:07:42,240 --> 00:07:43,830
Bem, eu poderia verificar o Roku executar módulos de nó LS

107
00:07:44,460 --> 00:07:47,240
para ver quais módulos de nó são instalados e levará um momento porque está fazendo isso de forma remota.

108
00:07:47,370 --> 00:07:58,470
Lá vamos e você pode ver.

109
00:07:58,470 --> 00:08:01,920
Tudo bem.

110
00:08:01,920 --> 00:08:03,120
Então, estes são todos os módulos de nó instalados Mongo há Mongoose está aqui.

111
00:08:03,130 --> 00:08:03,380
Mas

112
00:08:03,380 --> 00:08:09,170
se não estivesse aqui, e nós saberíamos, precisamos ter certeza de que a instalamos nesta máquina Heroku.

113
00:08:09,240 --> 00:08:14,490
E o que nós poderíamos fazer também é algo como Heroku executar NPM instalar mongoose dash dash.

114
00:08:14,910 --> 00:08:15,270
Salve, não precisamos fazer isso, mas digamos que de alguma forma não foi instalado.

115
00:08:15,270 --> 00:08:23,830
Nós não o temos no pacote.

116
00:08:23,830 --> 00:08:28,630
Jason, você pode executar o código sobre isso usando Heroku run

117
00:08:28,630 --> 00:08:29,800
&nbsp;

118
00:08:29,840 --> 00:08:34,340
&nbsp;
