1
00:00:00,120 --> 00:00:01,910
Va bene, bentornati tutti

2
00:00:02,010 --> 00:00:06,610
Nei prossimi video parleremo della distribuzione delle nostre applicazioni express.

3
00:00:06,780 --> 00:00:12,120
In pratica, come possiamo ottenere queste app attualmente in esecuzione e stanno funzionando

4
00:00:12,120 --> 00:00:14,740
bene sono tecnicamente implementate utilizzando Cloud 9.

5
00:00:15,300 --> 00:00:21,960
Abbiamo un po 'di RL. Sai quando il mio server è in esecuzione. Ho un U R L che posso inviare a mia madre.

6
00:00:21,960 --> 00:00:26,170
Posso inviarlo ai miei amici. Posso postarlo su Facebook e le persone possono visitare quell'applicazione.

7
00:00:26,400 --> 00:00:34,410
Ma ovviamente non è proprio la stessa cosa di avere il mio server delle app da qualche parte in esecuzione 24 ore su 24 su un

8
00:00:34,410 --> 00:00:38,010
server Amazon o su un server Heroku o sul mio server.

9
00:00:38,100 --> 00:00:41,490
Fondamentalmente qualcosa di diverso dai server Cloud Nine.

10
00:00:41,490 --> 00:00:43,460
Non che ci sia qualcosa di sbagliato in Cloud 9.

11
00:00:43,470 --> 00:00:48,370
È solo che non è progettato per distribuire applicazioni in realtà.

12
00:00:48,480 --> 00:00:53,880
Quelle implementazioni che abbiamo fatto quando iniziamo il nostro server quando eseguiamo le app di nodo.

13
00:00:54,000 --> 00:00:59,350
Sì, che avvia un server su cloud 9 e funziona correttamente.

14
00:00:59,730 --> 00:01:06,480
Ma non appena Cloud 9 presenta problemi non appena interrompo il server, premo control-C o il mio workspace

15
00:01:06,480 --> 00:01:09,240
si riavvia, quindi ci imbattiamo in problemi.

16
00:01:09,240 --> 00:01:12,240
Quella applicazione non è più in esecuzione.

17
00:01:12,240 --> 00:01:18,660
L'altro problema è che generalmente non è una buona idea avere una copia della tua applicazione su

18
00:01:18,660 --> 00:01:24,930
cui stai lavorando che è la stessa copia dell'applicazione che viene distribuita o che viene servita.

19
00:01:25,230 --> 00:01:31,370
Quindi diciamo che sai che voglio aggiungere una nuova funzione che volevo aggiungere.

20
00:01:31,860 --> 00:01:38,220
Non conosco Google Maps o voglio aggiungere qualcosa che coinvolge alcuni che inviano un messaggio di testo qualunque

21
00:01:38,220 --> 00:01:42,710
sia la funzionalità che avrei bisogno di fermare il server per farlo davvero.

22
00:01:42,720 --> 00:01:48,300
Quindi dovrei interrompere la mia app del campo Yelp per provare le cose perché ricorda che dobbiamo riavviare il server

23
00:01:48,300 --> 00:01:50,320
perché molte di queste modifiche abbiano effetto.

24
00:01:50,430 --> 00:01:55,870
Quindi abbiamo lacune nel nostro servizio in cui, se voglio provare qualcosa, voglio eseguire il debug di qualcosa.

25
00:01:56,160 --> 00:02:01,380
In realtà sto eseguendo il debug sulla stessa copia del codice che tutti gli altri vedono.

26
00:02:01,410 --> 00:02:03,010
Chiunque stia usando l'applicazione.

27
00:02:03,210 --> 00:02:05,430
Quindi ovviamente questo è un grosso problema.

28
00:02:05,730 --> 00:02:12,720
Quindi quello che faremo è usare uno strumento chiamato Heroku e Heroku è fondamentalmente solo server che

29
00:02:12,720 --> 00:02:13,670
stai affittando.

30
00:02:13,950 --> 00:02:16,450
È una forza vendita dell'azienda che li possiede in realtà.

31
00:02:16,650 --> 00:02:21,460
Ci sono un sacco di opzioni di società simili come Digital Ocean.

32
00:02:21,630 --> 00:02:29,610
C'è un nodo chiamato modulo jitsu modulo che ci sono centinaia di queste aziende là fuori.

33
00:02:29,880 --> 00:02:35,040
Heroku è probabilmente il più noto e il motivo principale per cui lo stiamo usando

34
00:02:35,040 --> 00:02:40,230
è che ha un piano senza ghiaccio ma è anche davvero molto robusto e potente.

35
00:02:40,440 --> 00:02:42,800
Anche le grandi compagnie usano Heroku tutto il tempo.

36
00:02:42,840 --> 00:02:45,930
Quindi non si tratta solo di una soluzione amatoriale o qualcosa del genere.

37
00:02:46,470 --> 00:02:52,440
Quindi parliamo di ciò che Heroku è ciò che fanno ciò che viene distribuito quando si distribuisce un'applicazione, tutto ciò

38
00:02:52,740 --> 00:02:55,980
che si sta facendo è eseguirlo sul server di qualcun altro.

39
00:02:56,010 --> 00:02:58,970
Oppure può essere anche il tuo server ma solo un server.

40
00:02:59,000 --> 00:02:59,720
Questo è tutto.

41
00:02:59,730 --> 00:03:04,160
È in esecuzione su un server da qualche parte e funziona solo 24 ore su 24, 7 giorni su 7.

42
00:03:04,440 --> 00:03:10,860
Quello che potremmo fare è semplicemente far uscire il nostro server da un computer connesso a Internet e farlo sedere nell'angolo

43
00:03:10,860 --> 00:03:14,050
in esecuzione 24 ore su 24, 7 giorni su 7.

44
00:03:14,370 --> 00:03:18,840
Ovviamente questo non ha molto senso per questo corso e in realtà non ha senso per

45
00:03:18,840 --> 00:03:20,410
molte aziende che prima erano.

46
00:03:20,430 --> 00:03:24,440
E se l'unico modo di servire un'applicazione di dispiegare qualcosa.

47
00:03:24,690 --> 00:03:32,400
E poi è arrivata questa enorme ondata enorme o questa marea di aziende che forniscono servizi

48
00:03:32,430 --> 00:03:35,170
di distribuzione e cloud come servizio.

49
00:03:35,190 --> 00:03:43,470
Cose come Amazon AWOS Heroku tutte le altre cose tutte le altre società che ho menzionato prima ci

50
00:03:43,520 --> 00:03:49,510
sono aziende che esistono esclusivamente per affittare la tua potenza del tuo computer.

51
00:03:49,560 --> 00:03:51,240
Ecco, questo è quello che stiamo facendo qui.

52
00:03:51,300 --> 00:03:56,940
Quando stiamo per distribuire a Heroku tutto quello che dobbiamo fare è ottenere la nostra applicazione, qualunque sia l'applicazione,

53
00:03:56,940 --> 00:04:02,170
o tu o la nostra app per il blog, stiamo solo provando ad accedere ai server di Heroku

54
00:04:02,170 --> 00:04:04,270
e poi avviarlo lì e basta esso.

55
00:04:04,380 --> 00:04:05,830
Heroku ci darà un te.

56
00:04:05,880 --> 00:04:11,460
in cloud 9 e fare esattamente ciò che abbiamo fatto eccetto che su un altro computer un altro server.

57
00:04:11,460 --> 00:04:17,490
Possiamo personalizzare che possiamo inviarlo per reindirizzare al nostro dominio personalizzato in grado di fare tutto ciò che vogliamo, ma l'obiettivo

58
00:04:18,090 --> 00:04:23,220
è semplicemente avere la nostra applicazione che funziona su questo computer o in questo spazio di lavoro

59
00:04:23,340 --> 00:04:27,810
Quindi lo faremo nei prossimi video del prossimo video che

60
00:04:28,080 --> 00:04:32,720
mostreremo come distribuire un'applicazione semplicissima per indirizzare un'app express sì.

61
00:04:32,910 --> 00:04:36,270
Nessun database nessun mango nessuna autenticazione niente di tutto questo.

62
00:04:36,390 --> 00:04:38,380
E poi ti mostrerò come schierare il campo di Yelp.

63
00:04:38,400 --> 00:04:44,250
È un po 'più complicato quando devi prendere in considerazione database e problemi di sicurezza.

64
00:04:44,250 --> 00:04:46,190
Quindi di nuovo inizieremo in modo semplice e semplice.

65
00:04:46,380 --> 00:04:51,380
Quindi nel prossimo video faremo in realtà questo processo di trasferimento del codice da questo computer.

66
00:04:51,380 --> 00:04:56,310
Questa macchina oscura 9 su HIEROCLES e si assicura che funzioni bene e Heroku.

67
00:04:56,490 --> 00:05:02,730
E alla fine del prossimo video avrai un link effettivamente distribuito che puoi condividere e che non

68
00:05:02,730 --> 00:05:04,550
devi preoccuparti di andare giù
