1
00:00:03,680 --> 00:00:07,800
Nell'esercizio della lezione precedente,

2
00:00:07,800 --> 00:00:13,940
abbiamo creato un semplice server HTTP che potrebbe servire contenuto statico,

3
00:00:13,940 --> 00:00:17,825
questo è stato costruito completamente utilizzando Node.js.

4
00:00:17,825 --> 00:00:20,800
Ora che abbiamo imparato a conoscere Express,

5
00:00:20,800 --> 00:00:27,700
il framework minimalista che supporta lo sviluppo del server in cima a Node.js,

6
00:00:27,700 --> 00:00:37,640
esaminiamo ora come possiamo usare Express per costruire lo stesso server in questo esercizio.

7
00:00:37,640 --> 00:00:43,520
Per iniziare, andare alla cartella Node.js che abbiamo utilizzato per memorizzare

8
00:00:43,520 --> 00:00:51,540
tutto il codice per questo corso e quindi, creare una nuova cartella lì denominata node-express

9
00:00:52,170 --> 00:00:56,170
e quindi spostare in questa cartella.

10
00:00:56,170 --> 00:00:59,315
Ora, creeremo

11
00:00:59,315 --> 00:01:06,815
una cartella pubblica qui all'interno della cartella express nodo.

12
00:01:06,815 --> 00:01:14,645
Quindi, andremo a quella cartella pubblica HTTP nodo e quindi copiare questi due file,

13
00:01:14,645 --> 00:01:20,835
il index.HTML e aboutus.html nella cartella pubblica node-express.

14
00:01:20,835 --> 00:01:23,660
Stiamo andando a servire questi due file utilizzando

15
00:01:23,660 --> 00:01:27,980
il server Express che stiamo per costruire in questo esercizio.

16
00:01:27,980 --> 00:01:31,070
Ora, andiamo ai terminal.

17
00:01:31,070 --> 00:01:40,725
Spostarsi nella cartella node-express nel terminale e quindi al prompt digitare npm init,

18
00:01:40,725 --> 00:01:44,060
per inizializzare un'applicazione nodo.

19
00:01:44,060 --> 00:01:50,645
Quindi, per il nome del pacchetto usiamo solo node-express,

20
00:01:50,645 --> 00:02:00,725
e per la descrizione diremo Node Express Examples,

21
00:02:00,725 --> 00:02:04,685
e il punto di ingresso è index.js,

22
00:02:04,685 --> 00:02:09,740
e tutto il resto dello stesso come prima,

23
00:02:09,740 --> 00:02:14,520
e creiamo il file package.json.

24
00:02:14,520 --> 00:02:17,290
Ora, lasciami aprire

25
00:02:18,470 --> 00:02:26,525
il progetto utilizzando l'editor Visual Studio Code nel mio caso e poi,

26
00:02:26,525 --> 00:02:35,950
nel file package.json entriamo e aggiungiamo il nuovo script chiamato start,

27
00:02:35,950 --> 00:02:42,745
che è l'indice del nodo e salviamo le modifiche.

28
00:02:42,745 --> 00:02:46,100
Ora, che abbiamo inizializzato il modulo nodo,

29
00:02:46,100 --> 00:02:50,060
andiamo avanti e installare il framework Express all'interno

30
00:02:50,060 --> 00:02:54,985
del progetto per farne uso per costruire il nostro server espresso.

31
00:02:54,985 --> 00:02:56,105
Quindi, al prompt,

32
00:02:56,105 --> 00:03:01,250
digita npm install express.

33
00:03:01,250 --> 00:03:03,065
Quindi questo è il modo in cui installeresti

34
00:03:03,065 --> 00:03:07,280
un modulo nodo di terze parti se stai seguendo questo corso per

35
00:03:07,280 --> 00:03:11,060
la prima volta e non hai

36
00:03:11,060 --> 00:03:15,200
seguito i corsi precedenti, questo è qualcosa che è importante da notare.

37
00:03:15,200 --> 00:03:20,450
Questo è il modo in cui si installerà un modulo nodo aggiungendo il meno salvare,

38
00:03:20,450 --> 00:03:23,435
stiamo anche salvando le informazioni che

39
00:03:23,435 --> 00:03:27,380
questo modulo nodo di terze parti è una dipendenza

40
00:03:27,380 --> 00:03:31,740
per il nostro progetto e queste informazioni saranno salvate nel file package.json.

41
00:03:31,740 --> 00:03:34,835
Se hai seguito i corsi precedenti della specializzazione,

42
00:03:34,835 --> 00:03:38,110
allora conosci già queste informazioni.

43
00:03:38,110 --> 00:03:44,000
Quindi, andiamo avanti e installiamo il modulo Express.

44
00:03:44,000 --> 00:03:45,725
Come si può notare,

45
00:03:45,725 --> 00:03:51,380
stiamo usando Express versione 4.16.3 in questo corso.

46
00:03:51,380 --> 00:03:54,875
Quindi, torniamo ora al nostro codice.

47
00:03:54,875 --> 00:03:58,025
Dando un'occhiata al file package.json,

48
00:03:58,025 --> 00:04:03,530
si vede che all'interno del file package.json installando Express vediamo già

49
00:04:03,530 --> 00:04:10,265
un'altra proprietà che è inclusa nel file package.json chiamato dipendenze.

50
00:04:10,265 --> 00:04:13,910
Queste dipendenze tengono traccia di tutti i pacchetti

51
00:04:13,910 --> 00:04:16,750
da cui dipende questo progetto corrente.

52
00:04:16,750 --> 00:04:20,870
Qui si vede Express installato

53
00:04:20,870 --> 00:04:25,790
lì e la versione corrispondente di Express viene installata qui,

54
00:04:25,790 --> 00:04:30,320
quindi questo dichiara che questo particolare progetto

55
00:04:30,320 --> 00:04:35,660
dipende dalla versione Express almeno 4.16.3.

56
00:04:35,660 --> 00:04:41,870
Inoltre, si vede anche questa cartella chiamata moduli nodo creati qui.

57
00:04:41,870 --> 00:04:46,175
Quindi questo è dove

58
00:04:46,175 --> 00:04:51,600
verranno archiviati tutti i moduli del nodo di terze parti installati dall'applicazione.

59
00:04:51,600 --> 00:04:54,305
Ora, quando facciamo un commit Git,

60
00:04:54,305 --> 00:04:57,895
non vogliamo impegnare questa cartella dei moduli nodo.

61
00:04:57,895 --> 00:04:59,965
Quindi, per ignorarlo

62
00:04:59,965 --> 00:05:02,980
, creiamo un file

63
00:05:02,980 --> 00:05:10,675
denominato.gitignore e all'interno del file.gitignore,

64
00:05:10,675 --> 00:05:14,475
digitiamo i moduli node_.

65
00:05:14,475 --> 00:05:18,740
Quindi, questo sta facendo sapere a Git che non vogliamo

66
00:05:18,740 --> 00:05:23,315
impegnare la cartella dei moduli del nodo nel repository Git.

67
00:05:23,315 --> 00:05:25,580
Quindi, con questo salviamo le modifiche.

68
00:05:25,580 --> 00:05:28,505
Quindi ora quando crei un repository Git,

69
00:05:28,505 --> 00:05:30,945
la cartella dei moduli del nodo verrà ignorata.

70
00:05:30,945 --> 00:05:36,710
Non è richiesto perché puoi sempre ricreare la cartella dei moduli del nodo ogni

71
00:05:36,710 --> 00:05:42,980
volta che cloni questo progetto dal tuo repository Git semplicemente digitando npm install.

72
00:05:42,980 --> 00:05:46,405
Questo esaminerà il file package.json

73
00:05:46,405 --> 00:05:48,065
e esaminerà tutte le dipendenze

74
00:05:48,065 --> 00:05:51,720
e le dipendenze di sviluppo che si trovano nel

75
00:05:51,720 --> 00:05:55,905
file package.json e verranno automaticamente installati tutti quei pacchetti per te.

76
00:05:55,905 --> 00:05:58,260
Ora, che abbiamo completato questo,

77
00:05:58,260 --> 00:06:01,810
creiamo il nostro primo progetto Express,

78
00:06:01,810 --> 00:06:09,350
quindi per farlo creeremo un file chiamato index.js e nel index.js

79
00:06:09,350 --> 00:06:19,190
dichiareremo un const express richiedono express.

80
00:06:19,190 --> 00:06:23,255
Ora, noterete che express è un modulo nodo di terze parti ed è stato

81
00:06:23,255 --> 00:06:27,910
installato nella nostra cartella moduli nodo nella directory corretta.

82
00:06:27,910 --> 00:06:35,150
Quindi, quando dichiariamo questo qui dicendo che questo modulo Express è richiesto,

83
00:06:35,150 --> 00:06:41,030
allora verrà automaticamente incluso dalla cartella dei moduli nodo nella nostra applicazione.

84
00:06:41,030 --> 00:06:46,145
Ora, installa anche HTTP

85
00:06:46,145 --> 00:06:55,785
il modulo principale qui.

86
00:06:55,785 --> 00:06:57,585
Ora, che abbiamo installato questo,

87
00:06:57,585 --> 00:07:04,165
creiamo il nome del corso come

88
00:07:04,165 --> 00:07:12,850
host locale e numero di porta come 3000.

89
00:07:12,850 --> 00:07:17,950
Quindi vedete che stiamo usando esattamente lo stesso modo di fare

90
00:07:17,950 --> 00:07:23,550
questo esercizio come abbiamo fatto per l'esercizio HTTP in precedenza.

91
00:07:23,550 --> 00:07:25,535
Ora, a questo punto,

92
00:07:25,535 --> 00:07:32,560
dichiareremo questo const chiamato app come espresso.

93
00:07:32,560 --> 00:07:37,855
Quindi in questo modo, stiamo dicendo che la nostra applicazione utilizzerà il modulo nodo Express.

94
00:07:37,855 --> 00:07:39,620
Quindi, una volta fatto questo,

95
00:07:39,620 --> 00:07:47,840
poi Express fornisce un sacco di metodi che possiamo usare per costruire il nostro server web.

96
00:07:47,840 --> 00:07:53,335
Quindi, dopo questo, diremo app.use () e qui dentro,

97
00:07:53,335 --> 00:07:59,845
dichiareremo una funzione che verrà chiamata per impostare il nostro server.

98
00:07:59,845 --> 00:08:04,010
Quindi, questa funzione prende tre parametri req,

99
00:08:04,010 --> 00:08:06,330
che è la richiesta; res,

100
00:08:06,330 --> 00:08:09,850
che è la risposta, e successivo.

101
00:08:09,850 --> 00:08:19,310
Ora, come abbiamo visto Express usa middleware aggiuntivo.

102
00:08:19,310 --> 00:08:22,955
Quindi, il prossimo viene utilizzato quando è necessario

103
00:08:22,955 --> 00:08:28,080
richiamare middleware aggiuntivo per occuparsi del lavoro per conto tuo.

104
00:08:28,080 --> 00:08:32,930
Vedremo l'uso del prossimo in alcuni degli esercizi successivi,

105
00:08:32,930 --> 00:08:38,350
ma la funzione qui avrà tre parametri req, res, e successivo.

106
00:08:38,350 --> 00:08:40,940
Next è un parametro opzionale che

107
00:08:40,940 --> 00:08:46,755
non può essere incluso se non lo userai all'interno del tuo codice.

108
00:08:46,755 --> 00:08:48,685
Quindi, qui dentro diremo,

109
00:08:48,685 --> 00:08:51,870
registro console e poi,

110
00:08:51,870 --> 00:08:57,165
registreremo le intestazioni,

111
00:08:57,165 --> 00:09:07,840
e risponderemo con il codice di stato impostato su 200.

112
00:09:11,120 --> 00:09:19,845
Imposta il tipo di contenuto dell'intestazione

113
00:09:19,845 --> 00:09:25,870
come HTML di testo.

114
00:09:25,870 --> 00:09:29,150
Quindi, si nota che gran parte di questo codice sembra molto simile

115
00:09:29,150 --> 00:09:32,744
al modo in cui abbiamo impostato la nostra applicazione nodo.

116
00:09:32,744 --> 00:09:36,205
Quindi, diremo res.end e

117
00:09:36,205 --> 00:09:45,130
qui HTML corpo h1.

118
00:09:47,760 --> 00:09:56,245
Diciamo solo che questo è un server Express e chiudiamo

119
00:09:56,245 --> 00:10:09,685
i carri armati lì, e basta.

120
00:10:09,685 --> 00:10:14,970
Dalla tua comprensione del nodo HTTP,

121
00:10:14,970 --> 00:10:18,180
capisci già cosa stanno facendo questi tre

122
00:10:18,180 --> 00:10:22,735
e la stessa cosa viene fatta anche nel server Express.

123
00:10:22,735 --> 00:10:26,480
Ora che abbiamo impostato il server utilizzando l'App,

124
00:10:26,480 --> 00:10:30,715
ci sarà impostare il server,

125
00:10:30,715 --> 00:10:35,435
e poi questo è dove useremo il CreateServer HTTP,

126
00:10:35,435 --> 00:10:44,415
e quindi CreateServer sta per prendere app come è parametro funzione lì,

127
00:10:44,415 --> 00:10:54,850
e successivamente, ci sarà semplicemente dire server.listen port,

128
00:10:54,850 --> 00:11:03,160
hostname e la

129
00:11:03,160 --> 00:11:09,080
funzione freccia qui all'interno della quale ho intenzione di stampare,

130
00:11:12,560 --> 00:11:24,340
console, log back coat server in esecuzione su HTTP: //nome host: porta, il gioco

131
00:11:38,560 --> 00:11:43,880
è fatto. Quindi vedrai che questa parte è molto simile

132
00:11:43,880 --> 00:11:48,515
a quello che hai fatto per l'esercizio HTTP,

133
00:11:48,515 --> 00:11:51,620
tranne che il CreateServer ora prende questa app,

134
00:11:51,620 --> 00:11:53,990
che abbiamo dichiarato in precedenza Express.

135
00:11:53,990 --> 00:11:58,120
Quindi, Express sta aggiungendo funzionalità aggiuntive che verranno

136
00:11:58,120 --> 00:12:03,460
utilizzate dal server HTTP che creiamo utilizzando nota.

137
00:12:04,270 --> 00:12:06,540
Una volta che abbiamo finito con questo,

138
00:12:06,540 --> 00:12:08,265
salviamo le modifiche,

139
00:12:08,265 --> 00:12:11,625
e poi andremo avanti e avviare il server,

140
00:12:11,625 --> 00:12:14,900
e dare un'occhiata a ciò che il server servirà.

141
00:12:14,900 --> 00:12:17,495
Entrando nel terminale, aggiungi il terminale,

142
00:12:17,495 --> 00:12:25,160
digita NPM start e vedrai che il tuo server è attivo e funzionante.

143
00:12:25,160 --> 00:12:30,645
Ora, quando accediamo a questo dal browser o dal postino,

144
00:12:30,645 --> 00:12:33,160
vedrai cosa serve.

145
00:12:33,160 --> 00:12:36,320
Quindi, qui ho Postman in piedi e soldi.

146
00:12:36,320 --> 00:12:41,425
Permettetemi di inviare la richiesta GET a localhost 3.000 proprio come prima

147
00:12:41,425 --> 00:12:47,545
e vedrete che questo sta servendo il codice HTML che includiamo lì,

148
00:12:47,545 --> 00:12:50,655
e quindi questo è un server Express.

149
00:12:50,655 --> 00:12:52,075
Cliccando sull'anteprima,

150
00:12:52,075 --> 00:12:56,460
questo ti mostrerà come apparirà in un browser,

151
00:12:56,970 --> 00:13:03,490
e questo mostra la versione grezza del codice che è stato inviato dal lato server,

152
00:13:03,490 --> 00:13:06,905
e puoi vedere che il codice di stato è 200, ok?

153
00:13:06,905 --> 00:13:13,560
E l'altro vettore di informazioni di intestazione è stato inviato dal sito del server.

154
00:13:13,560 --> 00:13:20,190
Si noti in particolare che dice x powered by Express nell'intestazione.

155
00:13:20,190 --> 00:13:24,110
Con questo, completiamo la prima parte di questo esercizio in cui abbiamo visto

156
00:13:24,110 --> 00:13:29,535
come possiamo fare uso di Express per impostare un semplice server web.

157
00:13:29,535 --> 00:13:35,540
Lasciami ora fermare il server e quindi inizializzare il repository Git,

158
00:13:35,540 --> 00:13:40,330
quindi al prompt digiterò «git init» e

159
00:13:40,330 --> 00:13:48,030
poi «git status» e vedrai che i file che sono stati non tracciati,

160
00:13:48,030 --> 00:13:55,805
quindi dirò «get and dropped» e questi file vengono ora aggiunti nel repository Git,

161
00:13:55,805 --> 00:13:57,750
e così quando dici git status,

162
00:13:57,750 --> 00:13:59,780
vedi i file che sono stati aggiunti.

163
00:13:59,780 --> 00:14:02,610
Si noti in particolare che la cartella dei moduli del nodo

164
00:14:02,610 --> 00:14:05,750
non è stata aggiunta al repository Git perché nel

165
00:14:05,750 --> 00:14:09,310
file.gitignore abbiamo esplicitamente dichiarato che

166
00:14:09,310 --> 00:14:14,035
la cartella dei moduli del nodo non deve essere inclusa nel repository Git.

167
00:14:14,035 --> 00:14:19,905
Così ora, controlliamo il nostro scambio di commit dicendo git

168
00:14:19,905 --> 00:14:28,095
commit meno m esempio Express,

169
00:14:28,095 --> 00:14:32,285
e abbiamo commesso questo al nostro repository Git.

170
00:14:32,285 --> 00:14:34,820
Nella seconda parte di questo esercizio,

171
00:14:34,820 --> 00:14:40,975
vedremo l'uso del middleware Express chiamato Morgan.

172
00:14:40,975 --> 00:14:46,390
Morgan è usato per registrare le informazioni sullo schermo,

173
00:14:46,390 --> 00:14:50,640
quindi registrerà le informazioni sulle richieste in arrivo allo schermo in modo che

174
00:14:50,640 --> 00:14:55,185
possiamo vedere alcune informazioni stampate nella nostra console qui.

175
00:14:55,185 --> 00:15:02,290
Inoltre, vedremo come possiamo impostare il nostro server Express per servire i file HTML statici.

176
00:15:02,290 --> 00:15:06,740
Per iniziare, al prompt digitare npm

177
00:15:06,740 --> 00:15:13,505
installa Morgan meno, meno salva.

178
00:15:13,505 --> 00:15:18,650
Ora, Morgan sarà una dipendenza che useremo nella nostra Applicazione.

179
00:15:18,650 --> 00:15:20,390
Quindi, ecco perché è meno,

180
00:15:20,390 --> 00:15:24,530
meno salva e questo otterrebbe Installa,

181
00:15:24,530 --> 00:15:32,260
e puoi vedere che sto usando Morgan versione 1.9.0 in questo corso.

182
00:15:32,260 --> 00:15:34,735
Ora che abbiamo installato Morgan,

183
00:15:34,735 --> 00:15:38,650
vediamo come possiamo farne uso all'interno della nostra Applicazione.

184
00:15:38,650 --> 00:15:40,615
Quindi, andando alla nostra Applicazione,

185
00:15:40,615 --> 00:15:47,235
il modo per fare uso di Morgan è dichiarare qui

186
00:15:47,235 --> 00:15:57,015
const Morgan richiede Morgan,

187
00:15:57,015 --> 00:16:01,470
e poi diremo,

188
00:16:01,470 --> 00:16:10,665
«App usa Morgan con lo sviluppo».

189
00:16:10,665 --> 00:16:12,820
Quindi, questa è la versione di sviluppo.

190
00:16:12,820 --> 00:16:18,045
Quindi, stamperà informazioni aggiuntive sullo schermo come richiesto.

191
00:16:18,045 --> 00:16:21,400
Ora, entrando nella nostra applicazione.

192
00:16:21,990 --> 00:16:28,460
All' interno della nostra applicazione, non ho intenzione di registrare tutte le intestazioni.

193
00:16:28,460 --> 00:16:32,500
Invece, lasciami rimuovere questo perché Morgan

194
00:16:32,500 --> 00:16:37,750
registrerà informazioni sufficienti per noi da guardare,

195
00:16:37,750 --> 00:16:47,695
e ho intenzione di impostare il mio server per servire i file HTML dalla cartella pubblica.

196
00:16:47,695 --> 00:16:48,945
Quindi per fare questo,

197
00:16:48,945 --> 00:16:56,660
ho intenzione di dichiarare l'uso ed esprimere statico.

198
00:16:56,660 --> 00:17:06,265
Questo dice a Express di servire i file statici da dirname doppio sottolineatura.

199
00:17:06,265 --> 00:17:13,735
Quindi, questo dice la radice di

200
00:17:13,735 --> 00:17:19,430
questo progetto e troveranno quei file

201
00:17:19,430 --> 00:17:25,605
in double_dirname, plus/ public.

202
00:17:25,605 --> 00:17:30,355
Quindi, ricorda che abbiamo creato la cartella pubblica nella cartella del nodo Express.

203
00:17:30,355 --> 00:17:35,845
Quindi, questo sta informando Express che guarderai

204
00:17:35,845 --> 00:17:42,630
questa particolare cartella nella cartella principale di questo progetto e all'interno della cartella pubblica.

205
00:17:42,630 --> 00:17:45,985
Quindi, questa sarà la cartella da cui

206
00:17:45,985 --> 00:17:52,530
i file HTML statici verranno serviti dal mio server Express.

207
00:17:52,530 --> 00:17:54,155
Dopo aver apportato queste modifiche,

208
00:17:54,155 --> 00:17:55,660
salviamo le modifiche,

209
00:17:55,660 --> 00:17:58,615
quindi riavviare il nostro server,

210
00:17:58,615 --> 00:18:01,480
e quindi vedere come funziona.

211
00:18:01,480 --> 00:18:04,495
Andando a quel prompt,

212
00:18:04,495 --> 00:18:08,520
cerchiamo di digitare npm start,

213
00:18:08,520 --> 00:18:10,510
per avviare il nostro server,

214
00:18:10,510 --> 00:18:12,985
e una volta che il server è attivo e in esecuzione,

215
00:18:12,985 --> 00:18:18,960
esaminiamo ciò che servirà quando invieremo varie richieste a questo server.

216
00:18:18,960 --> 00:18:24,200
Usando Postman, inviamo prima una richiesta get all'host locale: 3.000

217
00:18:24,200 --> 00:18:32,545
e noterai che sta servendo il file index.html.

218
00:18:32,545 --> 00:18:38,795
Abbiamo impostato il nostro server per servire i file statici dalla cartella pubblica,

219
00:18:38,795 --> 00:18:43,190
e se diciamo localhost: 3000 per impostazione predefinita,

220
00:18:43,190 --> 00:18:45,060
servirà il file index.html.

221
00:18:45,060 --> 00:18:48,685
Quindi, questo è il modo in cui funziona il tipico server Web.

222
00:18:48,685 --> 00:18:53,440
Quindi, questo è quello che abbiamo finito per impostare il nostro server espresso per fare.

223
00:18:53,440 --> 00:19:01,735
Ora, cerchiamo di digitare localhost: 3000 about.html e inviare la richiesta,

224
00:19:01,735 --> 00:19:04,280
e dice che questo è circa la nostra strategia HTML,

225
00:19:04,280 --> 00:19:07,660
e anche il file HTML su di noi è stato salvato qui.

226
00:19:07,660 --> 00:19:09,145
Quindi, nell'anteprima,

227
00:19:09,145 --> 00:19:14,710
puoi vedere il file risultante che è stato servito dal nostro sito server.

228
00:19:14,710 --> 00:19:20,020
Proviamo ad accedere a un file inesistente

229
00:19:20,020 --> 00:19:25,755
e vedrai che quando provi ad accedere a un file inesistente,

230
00:19:25,755 --> 00:19:31,995
allora sarà predefinito per la seconda configurazione che abbiamo fatto nel nostro codice,

231
00:19:31,995 --> 00:19:34,175
che dice che questo è un server Express.

232
00:19:34,175 --> 00:19:37,790
Non abbiamo specificato al nostro server Express come gestire

233
00:19:37,790 --> 00:19:42,830
situazioni in cui incontra un file che non esiste.

234
00:19:42,830 --> 00:19:50,450
Quindi, questo è il motivo per cui sta usando il predefinito che hanno impostato proprio sotto la statica Express,

235
00:19:50,450 --> 00:19:53,680
che è quello di servire il valore predefinito, e, naturalmente,

236
00:19:53,680 --> 00:19:57,335
questo non è il comportamento più ideale,

237
00:19:57,335 --> 00:20:00,845
ma questo è quello che abbiamo nel server Express in questo momento.

238
00:20:00,845 --> 00:20:04,940
Successivamente, modificheremo il server Express per gestire

239
00:20:04,940 --> 00:20:10,215
gli errori in modo più dettagliato, negli esercizi successivi.

240
00:20:10,215 --> 00:20:14,780
Questo è anche un buon momento per fare un commit Git delle modifiche.

241
00:20:14,780 --> 00:20:20,760
Quindi, controlliamo lo stato Git dopo aver fermato il server,

242
00:20:20,760 --> 00:20:25,925
e aggiungeremo i file modificati,

243
00:20:25,925 --> 00:20:29,189
e poi fare Git commit

244
00:20:29,189 --> 00:20:36,880
meno m Express,

245
00:20:36,880 --> 00:20:44,125
servire file statici.

246
00:20:44,125 --> 00:20:46,030
Questo è tutto. Con questo,

247
00:20:46,030 --> 00:20:48,015
completiamo questo esercizio.

248
00:20:48,015 --> 00:20:50,540
In questo esercizio, abbiamo visto come possiamo impostare

249
00:20:50,540 --> 00:20:55,460
un semplice server web per servire i contenuti per nostro conto.