1
00:00:00,270 --> 00:00:01,380
Va bene bentornato.

2
00:00:01,380 --> 00:00:08,790
Quindi in questa lezione prenderemo il tuo campo e lo schiereremo usando il suo razzo e il

3
00:00:08,950 --> 00:00:15,700
tuo campo è molto diverso dalla semplice applicazione che abbiamo implementato nel fatto che ha database

4
00:00:15,700 --> 00:00:16,400
utilizzati DBI.

5
00:00:16,680 --> 00:00:19,570
Altrimenti è in realtà lo stesso processo.

6
00:00:19,620 --> 00:00:23,620
Dobbiamo ancora creare l'app usando Heroku create.

7
00:00:23,760 --> 00:00:28,470
Dobbiamo usare ottenere un annuncio ottenere il commit e poi spingere su Heroku.

8
00:00:28,770 --> 00:00:33,060
Oku perché Mongo è in esecuzione in locale su questa nuvola di nove istanze.

9
00:00:33,390 --> 00:00:37,800
L'unica differenza è che dobbiamo capire come far funzionare il nostro database anche su

10
00:00:37,800 --> 00:00:44,580
Ricorda che ho il mio processo Uomo-Dio che corre qui e mi sto connettendo a questo quando uso la mangusta.

11
00:00:45,180 --> 00:00:47,670
Quindi dovremo andare in giro e ti mostrerò come farlo.

12
00:00:47,850 --> 00:00:52,580
Prima di ciò inizieremo semplicemente a far partire l'app e non funzionerà immediatamente.

13
00:00:52,620 --> 00:00:53,550
Vedremo un errore.

14
00:00:53,720 --> 00:00:58,600
Dirà qualcosa su mangusta o la connessione al database c'è un errore o una

15
00:00:58,610 --> 00:01:00,170
connessione rifiutare qualcosa del genere.

16
00:01:00,390 --> 00:01:04,100
Ma lo prenderemo su Heroku per primi seguendo gli stessi identici passaggi.

17
00:01:04,110 --> 00:01:12,630
Quindi, se ne segui, ho realizzato una nuova versione di esso, che è proprio dove andrà la

18
00:01:12,630 --> 00:01:15,320
versione dell'applicazione che sto distribuendo.

19
00:01:15,600 --> 00:01:20,600
Una cosa da notare è che continuerò ad aggiungere nuove funzionalità al campo.

20
00:01:20,670 --> 00:01:23,700
Quindi questo non si conosce la versione finale con qualsiasi mezzo.

21
00:01:23,700 --> 00:01:28,640
Volevo solo rimuovere questo processo di distribuzione in modo che tutti potessero vederlo.

22
00:01:28,680 --> 00:01:34,020
Ho ricevuto alcune domande e gli studenti curiosi mi hanno chiesto quando hai intenzione di aggiungere questa sezione.

23
00:01:34,020 --> 00:01:35,910
Quindi ho appena detto di farlo prima.

24
00:01:35,940 --> 00:01:40,160
Anche se l'app non è necessariamente o non è nemmeno molto vicina alla realizzazione.

25
00:01:40,530 --> 00:01:46,470
Quindi implementeremo continuamente mentre andiamo avanti con nuovi contenuti e nuove funzionalità in UPCAT.

26
00:01:47,510 --> 00:01:51,620
OK, per prima cosa prendiamo lo status.

27
00:01:52,620 --> 00:01:58,740
Beh, in realtà anche prima assicuriamoci che l'app esegua il nodo APTA. J visitiamo

28
00:02:01,860 --> 00:02:04,290
la pagina qui sembra buona.

29
00:02:04,290 --> 00:02:05,290
Le cose stanno funzionando.

30
00:02:05,310 --> 00:02:06,800
Questo è tutto ciò che dobbiamo vedere per ora.

31
00:02:07,080 --> 00:02:09,840
Quindi il nostro obiettivo è quello di ottenere questo su di lei.

32
00:02:11,300 --> 00:02:13,830
Quindi lo fermerò.

33
00:02:13,830 --> 00:02:16,780
Assicurati di essere nella directory corretta.

34
00:02:17,160 --> 00:02:21,140
Non puoi VLF e schierato puoi essere in qualsiasi directory del tuo campo.

35
00:02:21,150 --> 00:02:27,080
Probabilmente hai solo un campo ma assicurati di essere in un buon deposito.

36
00:02:27,120 --> 00:02:29,600
Quindi entra.

37
00:02:30,210 --> 00:02:34,040
Assicurati di aggiungere tutte queste cose.

38
00:02:34,230 --> 00:02:39,970
Quindi per ora ci limiteremo a farlo.

39
00:02:40,370 --> 00:02:45,600
Diciamo solo il commit iniziale di deploy.

40
00:02:45,600 --> 00:02:47,160
Grande.

41
00:02:47,190 --> 00:02:54,780
Ora dobbiamo andare a creare Heroku e potrebbe essere necessario e potrei aver bisogno di fare il login Heroku, a

42
00:02:54,780 --> 00:02:57,110
seconda di trascinarmi fuori o no.

43
00:02:57,330 --> 00:02:57,770
No.

44
00:02:57,900 --> 00:03:01,580
Quindi ha funzionato bene anche se avevo lasciato il mio browser.

45
00:03:02,100 --> 00:03:09,440
Così Heroku crea che ci ha reso questo nuovo spazio protetto Stream 5 8 4 5 7.

46
00:03:09,530 --> 00:03:11,260
Naturalmente il tuo sarà diverso.

47
00:03:11,730 --> 00:03:12,500
Questo è il punto.

48
00:03:12,510 --> 00:03:18,340
Questi sono tutti unici, ma si spera che tu abbia qualcosa di tranquillizzante e pacifico come un flusso protetto.

49
00:03:18,660 --> 00:03:21,570
Quindi abbiamo creato Heroku.

50
00:03:21,570 --> 00:03:29,470
Ora tutto ciò che dobbiamo ricordare è spingere il nostro codice su Heroku per ottenere una spinta Heroku M. Una cosa da ricordare è che dobbiamo assicurarci che il nostro pacchetto

51
00:03:29,670 --> 00:03:38,280
a cui Jason abbia avviato questo script all'inizio, vorremmo che eseguisse il nodo X. Sì.

52
00:03:38,950 --> 00:03:41,920
Quindi lo salveremo.

53
00:03:42,020 --> 00:03:42,690
Assicuriamoci anche che tutte le nostre dipendenze siano qui.

54
00:03:42,910 --> 00:03:44,530
Body parser Ejay ass express

55
00:03:44,590 --> 00:03:48,950
express metodo di sessione override Mangus passaporto passaporto passaporto locale mangusta locale.

56
00:03:49,080 --> 00:03:55,230
è la fine del mondo, possiamo tornare indietro e aggiungerlo e poi spingere di nuovo verso Heroku.

57
00:03:55,230 --> 00:03:56,820
Se ci manca uno non

58
00:03:56,820 --> 00:04:01,980
Ma è molto meglio non doverlo fare.

59
00:04:01,980 --> 00:04:02,620
Va bene, quindi dobbiamo aggiungere

60
00:04:02,760 --> 00:04:05,950
che una modifica ottiene il pacchetto di annunci. Jaison ottiene il commit, diremo semplicemente che lo script di avvio dell'annuncio è ottimo.

61
00:04:06,210 --> 00:04:14,850
Ora la parte magica ottiene il comando Heroku.

62
00:04:15,120 --> 00:04:18,820
Questo andrà di nuovo a prendere un po '.

63
00:04:19,380 --> 00:04:24,670
Quello che succede se prende questo codice lo spinge a Heroku.

64
00:04:25,350 --> 00:04:27,400
Ma non è quello.

65
00:04:27,690 --> 00:04:30,720
In realtà esegue il codice sul suo oku.

66
00:04:30,780 --> 00:04:31,840
Quindi inizia facendo installare NPM installando tutti questi pacchetti.

67
00:04:31,860 --> 00:04:34,300
La prossima cosa che fa è eseguire quello script iniziale.

68
00:04:34,440 --> 00:04:39,180
Quindi eseguirà app di app per le app con nodo e speriamo che venga distribuito qui.

69
00:04:39,240 --> 00:04:43,200
Tuttavia, so che c'è un problema che è che non abbiamo gestito

70
00:04:43,230 --> 00:04:49,590
il database di Mongo, ma se guardiamo all'apertura, otteniamo solo quell'errore di Handey che sta mascherando qualsiasi problema.

71
00:04:49,590 --> 00:04:54,990
Quindi ovviamente non possiamo dire esattamente cosa c'è che non va.

72
00:04:54,990 --> 00:05:02,910
Ricorda che il modo per farlo è eseguire i log di Heroku.

73
00:05:04,590 --> 00:05:07,590
È importante notare che abbiamo più app di

74
00:05:08,070 --> 00:05:14,480
Heroku su questa istanza di cloud nove in cui abbiamo avuto quella originale e la semplice

75
00:05:14,760 --> 00:05:21,390
home in circa l'applicazione di pagina, se vuoi chiamarla un'applicazione realmente e poi fare un golpe qui.

76
00:05:21,390 --> 00:05:28,170
Quindi, a seconda della directory in cui mi trovo se sono nel tuo campo in questa directory quando eseguo i log di Heroku,

77
00:05:28,530 --> 00:05:30,480
mi daranno i log per questa app.

78
00:05:30,480 --> 00:05:36,270
La stessa cosa se mi trovo nella semplice applicazione demo di implementazione e mi darà i log Heroku per quello.

79
00:05:36,270 --> 00:05:38,820
Quindi voglio solo chiarire che non

80
00:05:38,850 --> 00:05:44,830
è che hai gestito Heroku una volta per l'intero computer o per l'intero sistema.

81
00:05:45,030 --> 00:05:50,940
Dipende dalla directory in cui ti trovi.

82
00:05:50,940 --> 00:05:52,300
Proprio come quando si esegue lo stato get dipende da quale repository ci si trova.

83
00:05:52,350 --> 00:05:54,510
Quindi ecco quello che vediamo.

84
00:05:54,510 --> 00:05:58,650
Scorrere verso l'alto.

85
00:05:59,190 --> 00:06:00,350
Eccoci qui.

86
00:06:00,390 --> 00:06:04,060
Sembra che abbia eseguito il nodo su Dodger.

87
00:06:04,500 --> 00:06:05,400
Sì ed è arrivato a Mongo D-B o yeah Mongoose Mongo.

88
00:06:05,400 --> 00:06:09,710
Connessione rifiutata.

89
00:06:09,710 --> 00:06:16,970
Quindi alcuni di voi hanno effettivamente visto questo molto di voi postarlo nei commenti.

90
00:06:17,190 --> 00:06:19,140
Questo accade quando non stai eseguendo il processo mango o il processo Uomo-Dio in background.

91
00:06:19,470 --> 00:06:23,730
Quindi in pratica questo è il modo in cui il nodo ti dice che non è riuscito a connettersi a un database.

92
00:06:23,750 --> 00:06:29,630
Quindi questo è ovviamente un problema che non è collegato al database.

93
00:06:29,640 --> 00:06:36,450
Prima di mostrarti come risolvere il problema, voglio mostrare un tipo di cosa interessante che è in realtà che possiamo

94
00:06:36,570 --> 00:06:40,740
eseguire comandi di terminale come LS o creare file con touch o

95
00:06:40,740 --> 00:06:47,310
rimuovere elementi o eseguire NPM install da remoto nello spazio di Heroku nel nostro spazio di lavoro su Heroku.

96
00:06:47,310 --> 00:06:54,660
Da questa riga di comando.

97
00:06:55,200 --> 00:07:00,660
Quindi diciamo che volevo solo vedere come sono i file su questo spazio Hiroki che abbiamo creato.

98
00:07:00,840 --> 00:07:02,480
I contenitori che loro chiamano.

99
00:07:02,970 --> 00:07:10,520
Se faccio Heroku corro e poi il comando.

100
00:07:11,250 --> 00:07:12,700
Quindi Heroku eseguirà LS per connettersi effettivamente al server Heroku ed eseguire il comando.

101
00:07:12,810 --> 00:07:19,280
LS ottiene l'output e me lo riporta qui in C in esecuzione.

102
00:07:19,440 --> 00:07:25,230
LS ha collegato un terminale ogni volta.

103
00:07:25,230 --> 00:07:31,940
Quindi questo è tutto ciò che abbiamo sul suo libro quindi potrei guardare i moduli del nodo,

104
00:07:31,950 --> 00:07:34,770
per esempio diciamo che qualcosa non funzionava.

105
00:07:34,860 --> 00:07:42,240
Ho ricevuto un errore dicendo che mangusta non è stata installata.

106
00:07:42,240 --> 00:07:43,830
Potrei verificare che Roku esegua i moduli del nodo LS per

107
00:07:44,460 --> 00:07:47,240
vedere quali moduli del nodo sono installati e ci vorrà un momento perché lo sta facendo da remoto.

108
00:07:47,370 --> 00:07:58,470
Eccoci e puoi vedere.

109
00:07:58,470 --> 00:08:01,920
Tutto ok.

110
00:08:01,920 --> 00:08:03,120
Quindi questi sono tutti i moduli di nodo installati Mongo lì Mangusta è qui.

111
00:08:03,130 --> 00:08:03,380
Ma

112
00:08:03,380 --> 00:08:09,170
se non fosse qui allora e sapremmo OK, dobbiamo assicurarci di averlo installato su questa macchina di Heroku.

113
00:08:09,240 --> 00:08:14,490
E quello che potremmo fare è anche qualcosa come Heroku eseguire il dash dash mangustai NPM.

114
00:08:14,910 --> 00:08:15,270
Non abbiamo bisogno di farlo, ma diciamo che in qualche modo non è stato installato.

115
00:08:15,270 --> 00:08:23,830
Non ce l'avevamo nel pacchetto.

116
00:08:23,830 --> 00:08:28,630
Jason puoi eseguire il codice su quello usando la corsa di Heroku

117
00:08:28,630 --> 00:08:29,800
&nbsp;

118
00:08:29,840 --> 00:08:34,340
&nbsp;
