1
00:00:00,230 --> 00:00:01,590
OK tornerà.

2
00:00:01,590 --> 00:00:04,600
Quindi questa lezione è una che sono piuttosto entusiasta di fare.

3
00:00:04,680 --> 00:00:05,960
Spero che ti piaccia.

4
00:00:05,970 --> 00:00:10,020
Scriveremo la nostra prima app express prima di farlo davvero.

5
00:00:10,080 --> 00:00:11,180
Voglio prendere 30 secondi.

6
00:00:11,190 --> 00:00:12,840
Sarà molto breve, lo prometto.

7
00:00:12,900 --> 00:00:18,960
Basta esaminare due importanti argomenti su come funziona un'app esistente, quindi l'app per cani che ho già mostrato

8
00:00:18,960 --> 00:00:22,830
e le basi del ciclo di vita della richiesta di richiesta HTP.

9
00:00:23,030 --> 00:00:24,150
OK, iniziamo.

10
00:00:24,210 --> 00:00:27,770
Inizierò parlando delle richieste e delle risposte HTP.

11
00:00:27,990 --> 00:00:34,500
Quindi ricorda quando vado a un punto come Google dot com e premo Invio. Sto chiedendo una pagina web

12
00:00:34,500 --> 00:00:39,220
che invio una richiesta HDTV e quella richiesta ha un particolare verbo o tipo.

13
00:00:39,240 --> 00:00:43,260
È una richiesta GET o una richiesta POST o alcune delle altre che non abbiamo ancora visto.

14
00:00:43,590 --> 00:00:49,040
E poi potenzialmente invierò alcuni dati insieme alla richiesta e al server che riceve la mia richiesta

15
00:00:49,050 --> 00:00:54,250
il server che sto richiedendo a Google ha qualche codice che decide quale pagina rimandare indietro.

16
00:00:54,420 --> 00:01:00,090
pagina di accesso di Google o la pagina G-mail o una pagina dice che la mia password non è corretta qualunque essa sia.

17
00:01:00,090 --> 00:01:03,180
Quindi mi invia quella home page di Google o forse mi invia la

18
00:01:03,240 --> 00:01:05,260
Il server sta decidendo cosa inviare indietro.

19
00:01:05,430 --> 00:01:08,090
E poi risponde con una risposta.

20
00:01:08,160 --> 00:01:14,070
Così mando un codice lato server di richiesta per capire cosa sto chiedendo e poi fa un po 'di

21
00:01:14,070 --> 00:01:19,440
cose e quindi inviare un feedback una risposta che è fondamentalmente ciò che useremo per fare Express.

22
00:01:19,440 --> 00:01:22,970
Quindi ho questa app demo per cani che potresti ricordare.

23
00:01:23,160 --> 00:01:24,640
È davvero molto dimenticabile.

24
00:01:24,690 --> 00:01:30,000
app che ha un database al quale ci siamo connessi e un utente può visualizzare tutti i cani nel database.

25
00:01:30,000 --> 00:01:30,730
Solo una semplice

26
00:01:30,750 --> 00:01:34,390
Ogni cane ha solo un nome e una razza completamente inutili.

27
00:01:34,560 --> 00:01:38,670
Ma è bello e semplice e penso che sia una buona illustrazione di come funziona Express.

28
00:01:38,670 --> 00:01:40,270
Quindi abbiamo del codice qui.

29
00:01:40,440 --> 00:01:44,010
Cose come richiedere Express e richiedere un database.

30
00:01:44,430 --> 00:01:49,980
Ma la cosa più importante sono questi tre blocchi e questi sono chiamati wraps e scriveremo i

31
00:01:49,980 --> 00:01:55,650
nostri percorsi e solo pochi minuti o il codice che è responsabile per ascoltare e ricevere quelle

32
00:01:55,950 --> 00:02:00,030
richieste di cui ho parlato e poi decidere cosa inviare indietro .

33
00:02:00,030 --> 00:02:06,600
Quindi in questo caso abbiamo codice che sta ascoltando una richiesta alla home page solo per barrare quindi abbiamo del codice che

34
00:02:06,600 --> 00:02:11,910
sta ascoltando una richiesta get per tagliare i cani e abbiamo qualche altro codice che sta ascoltando

35
00:02:11,910 --> 00:02:17,360
per una richiesta di post su slash creare cani e quindi all'interno dei percorsi stiamo eseguendo del codice.

36
00:02:17,490 --> 00:02:19,810
In questo caso stiamo solo visualizzando la home page.

37
00:02:19,830 --> 00:02:25,780
Quindi questo risponderà con i contenuti della nostra home page che è un altro file da qualche altra parte

38
00:02:25,810 --> 00:02:26,530
in questo.

39
00:02:26,670 --> 00:02:32,460
Quando qualcuno chiede cani tagliati come richiesta get, troviamo tutti i cani e poi rendiamo la pagina dei

40
00:02:32,460 --> 00:02:35,600
cani e inviamo tutti i dati per i cani.

41
00:02:35,600 --> 00:02:36,640
Insieme a quello.

42
00:02:36,990 --> 00:02:41,190
E quando qualcuno crea un cane, inviamo una richiesta per creare un cane.

43
00:02:41,190 --> 00:02:46,770
Aggiungiamo un cane al database e poi li reindirizziamo alla pagina del cane dove possono vedere

44
00:02:46,770 --> 00:02:47,800
tutti i cani.

45
00:02:48,030 --> 00:02:52,290
Quindi non lasciarti intimidire dalla sintassi e tutti i diversi pezzi introdurranno questo un

46
00:02:52,290 --> 00:02:53,330
poco alla volta.

47
00:02:53,490 --> 00:02:58,680
Ma la prima cosa da cui tutto parte da questa idea di una rotta e

48
00:02:58,680 --> 00:03:05,540
le rotte sono solo bit di codice che eseguiranno qualche altro codice a seconda della richiesta ricevuta sul nostro server.

49
00:03:05,580 --> 00:03:09,150
Quindi questo mi porta al prossimo punto che sta avviando il nostro server.

50
00:03:09,150 --> 00:03:11,710
Quindi dobbiamo eseguire il file che è chiamato apt.

51
00:03:11,810 --> 00:03:13,390
Sì, nodo apt.

52
00:03:13,500 --> 00:03:15,450
Sì, proprio così.

53
00:03:15,690 --> 00:03:16,740
E poi deve andare.

54
00:03:16,740 --> 00:03:21,730
In questo caso alla porta 3000 che sarà effettivamente diversa per noi nel cloud 9.

55
00:03:21,960 --> 00:03:29,920
Ma se vado su Port 3000 e mi rinfresco, ricevo la home page perché ho fatto una richiesta di slash e c'è del

56
00:03:29,940 --> 00:03:34,230
codice che quando faccio una richiesta di slash mi manda la home page.

57
00:03:34,230 --> 00:03:42,060
La stessa cosa se vado a tagliare i cani c'è un altro pezzetto di codice che sta ascoltando una richiesta come richiesta

58
00:03:42,060 --> 00:03:46,170
get per tagliare i dug e mi rimanda tutti i cani indietro.

59
00:03:46,200 --> 00:03:53,990
E poi finalmente posso fare un nuovo cane e premere invio e che invia una richiesta di posta per creare un cane.

60
00:03:54,270 --> 00:03:55,690
E questo codice è sbagliato.

61
00:03:55,740 --> 00:03:55,970
Tutto ok.

62
00:03:55,980 --> 00:03:59,140
Quindi questo è tutto ciò che volevo esaminare prima di passare alla scrittura del nostro codice.

63
00:03:59,160 --> 00:04:04,890
L'unico grande da asporto di tutto questo se hai appena dormito completamente, l'unico grande da asporto è che i

64
00:04:05,000 --> 00:04:06,080
percorsi sono importanti.

65
00:04:06,110 --> 00:04:11,020
Rasner come ascoltiamo richieste particolari e poi eseguiamo qualche altro codice a seconda delle

66
00:04:11,020 --> 00:04:12,080
richieste che otteniamo.

67
00:04:12,600 --> 00:04:15,490
OK, quindi ora è il momento che stavi aspettando.

68
00:04:15,540 --> 00:04:16,930
Spero che tu stia aspettando questo.

69
00:04:16,950 --> 00:04:23,070
Andremo avanti e creeremo la nostra prima app express, quindi tornerò al cloud nine

70
00:04:23,070 --> 00:04:25,050
e creerò una nuova directory.

71
00:04:25,860 --> 00:04:35,060
La chiamerò prima app Express e CD e poi creerò una nuova app di

72
00:04:35,330 --> 00:04:44,460
file sì, quindi apriremo la sessione e inizieremo a registrare la nostra app Express.

73
00:04:44,460 --> 00:04:48,940
Andremo qui e salveremo e basta eseguirlo.

74
00:04:49,140 --> 00:04:51,020
E va bene abbiamo il nostro log della console.

75
00:04:51,240 --> 00:04:57,990
Quindi ora quello che dobbiamo fare è installare Express e se torno alle banchine Express puoi vedere che

76
00:04:57,990 --> 00:05:04,110
eseguiamo NPM install express e ho menzionato nell'ultimo video che stavamo per parlare di dash dash

77
00:05:04,110 --> 00:05:08,070
save in questo video e lo terremo fino alla fine.

78
00:05:08,100 --> 00:05:11,080
Non fa alcuna differenza nella funzionalità di Express.

79
00:05:11,160 --> 00:05:13,060
Quindi lo lasceremo fino a dopo nel video.

80
00:05:13,110 --> 00:05:19,740
dei moduli di nodo, ma se eseguiamo l'installazione di NPM Express, prenderò un momento.

81
00:05:19,740 --> 00:05:26,400
Quindi vogliamo installare Express e se digitiamo LS Naturalmente non esiste ancora una directory

82
00:05:26,420 --> 00:05:31,310
Questo è sicuramente un download più grande rispetto alle altre cose che abbiamo installato finora.

83
00:05:31,310 --> 00:05:37,760
Ora ho una directory dei moduli di nodo LS sicura o aggiorno veramente il mio albero dei file.

84
00:05:37,760 --> 00:05:43,820
Non vedi moduli che ho espresso e invece di moduli di nodo ci sono molte directory.

85
00:05:43,930 --> 00:05:49,490
Un sacco di file e questa è tutta la logica di tutto il codice che rende il framework che

86
00:05:49,490 --> 00:05:50,900
non dobbiamo scrivere noi stessi.

87
00:05:50,900 --> 00:05:52,370
Quindi chiudiamo fuori da quello.

88
00:05:52,370 --> 00:05:58,460
la prossima cosa che dobbiamo fare è ovviamente espressa nella nostra applicazione, quindi faremo molto.

89
00:05:58,460 --> 00:05:59,060
E

90
00:05:59,090 --> 00:06:04,070
Express equo richiedono express proprio così.

91
00:06:04,490 --> 00:06:06,950
E questo importerà quindi il modulo express.

92
00:06:07,130 --> 00:06:14,150
Ma a differenza delle precedenti librerie o pacchetti che abbiamo visto come Cat me dove abbiamo detto var Cat me equals

93
00:06:14,160 --> 00:06:19,580
richiede Cat me e quindi per usarlo tutto quello che dovevamo fare era dire Cat me.

94
00:06:19,850 --> 00:06:25,060
In questo caso Cat me ha solo una cosa che fa una semplice funzione, proprio come le battute

95
00:06:25,070 --> 00:06:26,820
knock knock aveva solo una funzione.

96
00:06:26,990 --> 00:06:32,310
Well Express ha molti e diversi metodi, quindi non possiamo semplicemente eseguire express in questo modo.

97
00:06:32,360 --> 00:06:39,010
Per usarlo anche se lo eseguiremo e lo salveremo su una variabile che la maggior parte delle persone chiama app.

98
00:06:39,110 --> 00:06:45,440
Quindi var express equals richiede express che include solo tutti i contenuti di questa directory express e quindi lo

99
00:06:45,670 --> 00:06:50,060
eseguiamo e lo salviamo in una variabile denominata app che tutto ciò che

100
00:06:50,180 --> 00:06:53,920
facciamo con Express sarà dot e quindi qualche metodo espresso con.

101
00:06:54,170 --> 00:06:58,250
Ora che abbiamo installato e inizializzato, è sempre una buona idea assicurarsi

102
00:06:58,250 --> 00:06:58,910
che funzioni.

103
00:06:58,910 --> 00:07:00,800
Quindi proviamo ad eseguire le app di nodo.

104
00:07:00,890 --> 00:07:01,430
Sì.

105
00:07:01,520 --> 00:07:03,920
Niente dovrebbe accadere finché non si ottiene un errore.

106
00:07:03,950 --> 00:07:05,750
Ciò significa che siamo a posto.

107
00:07:05,750 --> 00:07:07,930
Ora definiremo la nostra prima via.

108
00:07:08,060 --> 00:07:10,060
Faremo un'applicazione molto semplice.

109
00:07:10,220 --> 00:07:17,880
Quando vai a tagliare, otterrai un messaggio che dice ciao.

110
00:07:19,190 --> 00:07:27,720
E quando vai a fare un addio o compri semplicemente, riceverai un messaggio che dice addio.

111
00:07:28,640 --> 00:07:35,510
E poi ne fai anche un'altra che è quando vai a tagliare il cane e ricevi un messaggio che dice miagolare.

112
00:07:35,960 --> 00:07:40,700
possiamo fare una richiesta e possiamo ottenere tre risposte diverse a seconda di dove richiediamo.

113
00:07:40,700 --> 00:07:43,460
Quindi tre diversi percorsi in tre luoghi diversi

114
00:07:43,460 --> 00:07:46,230
Quindi la sintassi per definire un percorso sembra così.

115
00:07:46,250 --> 00:07:47,540
Inizieremo con questo primo.

116
00:07:47,550 --> 00:07:55,670
L'alto lì e scriviamo app dot ottiene un'app per ottenere prende due diversi parametri.

117
00:07:55,670 --> 00:08:00,350
Il primo è l'euro o il percorso che è slash.

118
00:08:00,350 --> 00:08:05,030
In questo caso, perché stiamo cercando di creare un percorso quando un utente fa una

119
00:08:05,030 --> 00:08:13,700
richiesta get che è ciò che ottengono qui significa che vedremo post apt up in un secondo momento e anche aggiornare i lead e patch e mettere

120
00:08:13,700 --> 00:08:15,360
alcuni degli altri verbi HTP.

121
00:08:15,470 --> 00:08:17,250
Ma ottenere i messaggi è il più comune.

122
00:08:17,390 --> 00:08:23,450
Così apt si ottiene quando si ottengono le richieste fatte alla barra che viene anche chiamata il percorso root o solo la rotta.

123
00:08:24,320 --> 00:08:29,330
Quindi vogliamo eseguire questo codice che è una funzione di callback e questa funzione

124
00:08:29,330 --> 00:08:32,670
di callback accetta due diverse richieste e risposte di argomenti.

125
00:08:32,750 --> 00:08:35,880
Di nuovo quelli sono ciò che vogliamo che siano chiamati totalmente da noi.

126
00:08:36,020 --> 00:08:42,470
Ma lo vedrete più spesso e penso in effetti sui documenti ufficiali ufficiali che è quello che

127
00:08:42,710 --> 00:08:44,260
usano req in rez.

128
00:08:44,300 --> 00:08:51,080
sulla richiesta che ha attivato questa rotta e risposta conterrà tutte le informazioni su ciò con cui risponderemo.

129
00:08:51,320 --> 00:08:57,740
Alcune persone in realtà scrivono tutte le richieste e le risposte, ma calcolare l'aumento è molto più

130
00:08:57,740 --> 00:09:03,740
comune vedere così i Reds sono in realtà oggetti all'interno di questa richiesta di funzione

131
00:09:03,740 --> 00:09:07,020
è un oggetto che contiene tutte le informazioni

132
00:09:07,040 --> 00:09:10,550
Quindi ti mostrerò che in un po 'cancellerà quel registro che vedrà come appare.

133
00:09:10,760 --> 00:09:14,620
Ma per iniziare scriveremo rez dot send.

134
00:09:15,350 --> 00:09:16,790
Ciao.

135
00:09:16,790 --> 00:09:22,880
E questo è solo un modo di rispondere con del testo, ma se andiamo alla pagina della nostra app una volta che

136
00:09:22,880 --> 00:09:25,930
la serviamo, una volta avviata, ci aspettiamo di ottenere il testo.

137
00:09:25,950 --> 00:09:30,980
Ciao ci stampato nel browser, ma non funzionerà ancora.

138
00:09:31,100 --> 00:09:38,030
Perché se eseguo questa app per le note sì, non succede nulla perché in Express manca una parte

139
00:09:38,030 --> 00:09:39,410
veramente importante del codice.

140
00:09:39,410 --> 00:09:44,280
In realtà dobbiamo scrivere il codice per dirgli di ascoltare richieste diverse per farlo.

141
00:09:44,300 --> 00:09:46,690
EXPRESS ci dà un metodo chiamato ascoltare.

142
00:09:46,880 --> 00:09:47,420
Quindi va bene.

143
00:09:47,440 --> 00:09:54,950
Pronto ad ascoltare e poi abbiamo bisogno di fornire la porta per ascoltare e ti mostrerò nel mio esempio qui.

144
00:09:55,460 --> 00:10:00,830
porto tremila ma, visto che siamo al settimo cielo, dobbiamo fare le cose in modo un po 'diverso.

145
00:10:00,830 --> 00:10:01,720
Stavo ascoltando sul

146
00:10:02,030 --> 00:10:08,230
Abbiamo bisogno di ascoltare sul processo che le porte NVI.

147
00:10:08,510 --> 00:10:14,720
Quindi tutto questo codice restituirà solo un numero come 3000 tranne che restituisce il numero di server

148
00:10:14,720 --> 00:10:16,640
cloud nove che dobbiamo usare.

149
00:10:16,640 --> 00:10:17,650
Quindi questa è una variabile.

150
00:10:17,660 --> 00:10:22,130
Si chiama una variabile di ambiente e la variabile di ambiente con cui stiamo lavorando è chiamata port.

151
00:10:22,340 --> 00:10:25,700
Quindi questo restituirà un numero ma non abbiamo codificato il numero in.

152
00:10:25,790 --> 00:10:27,150
Viene dal cloud nine.

153
00:10:27,380 --> 00:10:33,380
C'è un altro pezzo di informazione che dovremmo passare in cui viene elaborato l'IP EMV.

154
00:10:33,620 --> 00:10:36,560
E questa è una linea che puoi semplicemente copiare e incollare dall'app all'app.

155
00:10:36,590 --> 00:10:40,490
Lo utilizzeremo nella parte inferiore di ogni singola applicazione che creiamo con Express.

156
00:10:40,490 --> 00:10:43,290
Quindi è una di quelle linee di taglio del biscotto che dobbiamo usare.

157
00:10:43,370 --> 00:10:49,130
Questo dice express per ascoltare su una particolare porta che cloud 9 vuole e un

158
00:10:49,130 --> 00:10:56,300
particolare IP che cloud ne prevede, così per riassumere abbiamo inizializzato la sicurezza espressa per l'area definiremo una singola

159
00:10:56,300 --> 00:10:59,580
rotta quando facciamo una richiesta get alla barra .

160
00:10:59,570 --> 00:11:06,020
Dovremmo vedere che sono stati rispediti nella risposta nel nostro browser e solo la definizione del percorso non è sufficiente.

161
00:11:06,240 --> 00:11:09,980
Dobbiamo quindi dire all'app di ascoltare su una particolare porta un indirizzo IP.

162
00:11:10,230 --> 00:11:15,780
E ora abbiamo solo bisogno di avviare il server con le app di nodo che eseguiranno l'intero contenuto del file.

163
00:11:16,230 --> 00:11:17,470
Vedrai i nostri cambiamenti del cursore.

164
00:11:17,490 --> 00:11:21,380
Possiamo effettivamente digitare i comandi più perché il nostro server è stato avviato.

165
00:11:21,380 --> 00:11:23,580
C'è una piccola cosa che possiamo fare per migliorare questo.

166
00:11:23,650 --> 00:11:30,800
Quindi quando Control-C esce da questo e possiamo passare la funzione di callback ad APT ascolta pure.

167
00:11:30,890 --> 00:11:38,840
E all'interno di qui cancelleremo semplicemente che quel server di log è partito proprio così e lo salverò ora cancellerà e avvierà di nuovo

168
00:11:38,890 --> 00:11:44,900
il server e riceviamo questo messaggio che dice che il server è stato avviato solo in modo che

169
00:11:44,900 --> 00:11:50,660
sia chiaro cosa sta succedendo con il nostro console ora per visitare questo sito a differenza della

170
00:11:50,660 --> 00:11:57,570
versione locale che ho mostrato con sublime e la demo del cane dove sono andato al locale ospite Colan 3000 Clubine

171
00:11:57,560 --> 00:12:03,590
effettivamente ospitato online da solo stai bene e puoi trovarlo facendo clic su anteprima e clicca su Anteprima

172
00:12:03,600 --> 00:12:06,790
in esecuzione applicazione e che aprirà una nuova scheda.

173
00:12:06,940 --> 00:12:09,530
E se vogliamo, possiamo semplicemente usare la scheda qui.

174
00:12:09,560 --> 00:12:16,130
Preferisco copiare il ruolo e aprire una nuova scheda e incollarlo in modo tale che io possa effettivamente

175
00:12:16,130 --> 00:12:22,340
usarlo nel browser senza dover passare attraverso il cloud 9 è un browser fasullo così vicino a

176
00:12:22,350 --> 00:12:31,610
questo e vedrai se il mio ruolo è il nome del mio spazio di lavoro web dev who camp dash il mio nome utente punto C-9 punto.

177
00:12:31,880 --> 00:12:37,680
Quindi qualunque cosa tu stia servendo in quell'area di lavoro che al momento è questo un file adatto.

178
00:12:37,800 --> 00:12:44,600
Sì invece della prima app Express sarà nella riga che ti viene assegnata automaticamente quando crei uno spazio di

179
00:12:44,610 --> 00:12:47,680
lavoro cloud nove e più eccitante di quello.

180
00:12:47,780 --> 00:12:49,570
Possiamo vedere che siamo in alto lì.

181
00:12:49,790 --> 00:12:54,090
Sta funzionando e facendo una richiesta alla radice del server basta tagliare.

182
00:12:54,230 --> 00:12:55,800
E mi sto innalzando.

183
00:12:56,000 --> 00:13:02,720
E se proviamo a fare qualcos'altro come questo, riceverai un messaggio che dice che non puoi ottenere che tu sia così

184
00:13:02,750 --> 00:13:04,500
questo percorso che ho aggiunto.

185
00:13:04,640 --> 00:13:06,890
Quindi aggiungiamone un altro ora.

186
00:13:07,110 --> 00:13:08,400
Lo stesso identico schema.

187
00:13:08,450 --> 00:13:10,010
Facciamo il percorso di acquisto.

188
00:13:10,010 --> 00:13:13,890
Quindi vogliamo che un'app non abbia una barra.

189
00:13:14,490 --> 00:13:20,760
E poi la nostra funzione richiede una risposta proprio così.

190
00:13:20,750 --> 00:13:29,160
E invieremo punti rossi e addio proprio così e lo salverai.

191
00:13:29,210 --> 00:13:32,050
Ora se andiamo a tagliare compriamo e colpiamo invio.

192
00:13:32,180 --> 00:13:33,720
Vedrai che non funziona ancora.

193
00:13:33,890 --> 00:13:36,260
E questo perché dobbiamo riavviare il server.

194
00:13:36,560 --> 00:13:39,690
Quindi ogni volta che apportiamo alcune modifiche è necessario riavviare il server.

195
00:13:39,840 --> 00:13:44,010
Per ora ho intenzione di mostrarvi uno strumento che ci aiuterà in modo da non dover riavviarlo costantemente.

196
00:13:44,250 --> 00:13:53,760
Ma per ora ho bisogno di fare nodo Abdulle J. S. di nuovo salvare o aggiornare questa volta se andiamo a tagliare da.

197
00:13:53,950 --> 00:13:59,480
Ora ricevo il mio messaggio di addio e se vado alla radice mi alzo lì.

198
00:13:59,960 --> 00:14:01,230
Quindi facciamo un altro ora.

199
00:14:01,430 --> 00:14:02,350
Torniamo indietro.

200
00:14:02,580 --> 00:14:11,420
prendi un cane scocciato o richiamalo con richieste e risposte e poi invece rispondiamo.

201
00:14:11,420 --> 00:14:13,540
Quindi, per favore,

202
00:14:13,660 --> 00:14:16,480
RAZ E miagola.

203
00:14:16,520 --> 00:14:17,230
Cosa stavo pensando.

204
00:14:17,250 --> 00:14:18,530
Perché ho detto miagolio.

205
00:14:18,890 --> 00:14:20,390
Va bene, ho intenzione di andare con esso.

206
00:14:20,490 --> 00:14:26,990
Sicuramente dovrebbe avere una femmina, ma se riavvio il mio server, ho riavviato Control-C per uscire e loro premono

207
00:14:27,000 --> 00:14:32,600
la freccia su e io eseguo di nuovo il nodo dopo JSC e torno qui che aggiorno.

208
00:14:32,610 --> 00:14:40,460
fuori e posso andare al taglio vicino al cancello addio e posso andare a tagliare niente e salire in alto lì.

209
00:14:41,060 --> 00:14:43,300
E ora vado al barista tirami

210
00:14:44,050 --> 00:14:46,800
Questo è tutto ciò che stiamo facendo per questa primissima app express.

211
00:14:46,940 --> 00:14:47,840
Prima di andare avanti.

212
00:14:47,900 --> 00:14:51,680
Aprirò il postino e testerò la nostra applicazione.

213
00:14:51,890 --> 00:14:58,520
Quindi faremo una richiesta get e lo faremo per il percorso del cane da slash solo per testarlo e

214
00:14:58,520 --> 00:15:05,970
piuttosto che un cane da slitta 3000 di host locali dovremo fare una richiesta a questo cane da tiro di Arel.

215
00:15:06,170 --> 00:15:11,020
Quindi ho intenzione di copiare questo e tornare al postino e basta incollare che tu sei Ellen.

216
00:15:11,390 --> 00:15:17,610
una richiesta a questo dash di Web Dev Bootcamp imparare con Colt C9 Daddy-O slash dog, naturalmente.

217
00:15:18,140 --> 00:15:23,590
E prima che facciamo qualcos'altro, sai ridimensionare questo e ridimensionare questa finestra e possiamo chiudere o

218
00:15:23,720 --> 00:15:25,990
ridurre un po 'questo aspetto per fare

219
00:15:26,000 --> 00:15:29,270
Anche questo corrisponderà al conteggio della nuvola 9.

220
00:15:29,660 --> 00:15:35,780
E quello che farò invece che il mio cane app, aggiungerò un registro Dalt.

221
00:15:36,020 --> 00:15:37,190
E dirà

222
00:15:40,460 --> 00:15:51,560
solo che qualcuno ha fatto una richiesta per tagliare il cane e lo salveremo e questo blog della console apparirà

223
00:15:51,570 --> 00:15:52,270
qui.

224
00:15:52,460 --> 00:15:57,320
Non apparirà nel browser all'interno della console di debug di JavaScript.

225
00:15:57,380 --> 00:16:03,150
Il fronte e il con. Appare qui nella console del nodo che abbiamo iniziato eseguendo le app di nodo.

226
00:16:03,200 --> 00:16:04,040
Sì.

227
00:16:04,040 --> 00:16:11,420
Quindi, se riavvio il server, inizierò mostrandoti se lo sposto qui e aggiorno la pagina, permettimi

228
00:16:11,420 --> 00:16:14,660
di andare su un'altra pagina e aggiornare.

229
00:16:14,660 --> 00:16:22,240
E ora se vado a tagliare cani o cani guardi qui sotto, dice che qualcuno ha fatto una richiesta a Slashdot.

230
00:16:22,860 --> 00:16:27,950
Quindi questo è solo per mostrarti che quel codice viene attivato non appena facciamo una richiesta e

231
00:16:27,950 --> 00:16:33,510
non è attivato solo dal nostro browser, ma possiamo anche farlo partire usando il postino che mostrerò ora.

232
00:16:33,530 --> 00:16:38,920
Quindi tutto quello che devo fare è premere invio qui o invia e ne abbiamo un altro.

233
00:16:38,920 --> 00:16:43,380
Qualcuno ha fatto una richiesta per tagliare il cane ma anche un postino a schermo intero.

234
00:16:43,380 --> 00:16:46,530
Ora vediamo cosa è stato inviato indietro.

235
00:16:46,970 --> 00:16:48,680
Quindi il corpo è solo miagolio.

236
00:16:48,900 --> 00:16:53,880
Non so cosa stavo pensando che lo farei adesso, ma mi viene restituito un messaggio miagolante e

237
00:16:53,880 --> 00:17:00,090
possiamo fare la stessa cosa andando esattamente nella giusta direzione e inviando una richiesta e otteniamo il massimo e possiamo anche

238
00:17:00,120 --> 00:17:01,050
fare tagliare di

239
00:17:01,250 --> 00:17:02,760
E abbiamo anche la stessa cosa.

240
00:17:03,050 --> 00:17:07,680
mostrarti che queste richieste non importa da dove provengono se provengono da un browser.

241
00:17:07,670 --> 00:17:08,500
Questo per

242
00:17:08,690 --> 00:17:14,310
Un telefono con il browser se proviene da un terminale da qualche parte o qualcosa come Postman non ha importanza.

243
00:17:14,580 --> 00:17:20,220
Il nostro server sta solo ascoltando ogni richiesta che è una richiesta di ottenere tre percorsi diversi.

244
00:17:20,510 --> 00:17:26,930
Dog by e la route route e quando riceve una di quelle richieste, risponderà con un

245
00:17:26,930 --> 00:17:27,840
semplice testo.

246
00:17:27,840 --> 00:17:28,240
Tutto ok.

247
00:17:28,260 --> 00:17:31,790
Quindi questo è tutto ciò che volevo coprire in questa prima introduzione per esprimere app.

248
00:17:31,800 --> 00:17:37,470
non è ancora molto come un'applicazione, ma credimi, l'ordine in cui stiamo andando è molto deliberato.

249
00:17:37,460 --> 00:17:39,650
So che è davvero molto semplice,

250
00:17:39,650 --> 00:17:45,090
Stiamo iniziando in piccolo e aggiungeremo un pezzo alla volta i prossimi pezzi che aggiungeremo stanno rispondendo

251
00:17:45,090 --> 00:17:47,050
con i file di posta HQ.

252
00:17:47,070 --> 00:17:52,580
Quindi, piuttosto che leggere quell'invio, c'è un altro metodo che useremo per inviare un intero file di H. T. posta indietro e introdurremo

253
00:17:52,590 --> 00:17:57,550
anche un concetto chiamato variabili Raut o variabili di percorso.

254
00:17:57,780 --> 00:17:59,000
OK Ci vediamo nel prossimo video
