1
00:00:00,000 --> 00:00:04,960
[MUSIC]

2
00:00:04,960 --> 00:00:11,340
Nel modulo precedente, abbiamo visto come possiamo fare uso di Express ed

3
00:00:11,340 --> 00:00:17,170
Express router per costruire un server web per riassumere Rest API.

4
00:00:17,170 --> 00:00:23,980
Abbiamo costruito l'intero server web a mano e organizzato i file da soli.

5
00:00:23,980 --> 00:00:28,170
Non sarebbe bello se avessimo uno strumento in grado di generare automaticamente

6
00:00:28,170 --> 00:00:31,980
una struttura standard per la nostra applicazione espressa.

7
00:00:33,040 --> 00:00:37,870
Proprio come abbiamo avuto per

8
00:00:37,870 --> 00:00:42,000
lo script angolare o ionico o nativo nei corsi precedenti,

9
00:00:42,000 --> 00:00:47,160
una sorta di interfaccia a riga di comando che ci permette di impalcare automaticamente un'applicazione di avvio e

10
00:00:47,160 --> 00:00:51,370
quindi si può entrare e modificare l'applicazione in base alle nostre esigenze.

11
00:00:51,370 --> 00:00:56,330
Ecco dove Express Generator viene in nostro aiuto.

12
00:00:56,330 --> 00:01:00,970
Express Generator è uno strumento che installeremo un'interfaccia a riga di comando che

13
00:01:00,970 --> 00:01:04,700
installeremo come modulo NPM globale e

14
00:01:04,700 --> 00:01:08,845
ci permette di impalcare rapidamente un'applicazione Express.

15
00:01:08,845 --> 00:01:11,010
Diamo un'occhiata ad alcuni dei dettagli successivi.

16
00:01:12,890 --> 00:01:15,800
Quindi, come ho detto, cos'è esattamente Express Generator?

17
00:01:15,800 --> 00:01:22,140
Express Generator è uno strumento di impalcatura rapido che ci aiuterà a costruire rapidamente

18
00:01:22,140 --> 00:01:28,375
la struttura per un'applicazione Express con un codice iniziale già costruito e

19
00:01:28,375 --> 00:01:33,925
alcuni middleware standard già inclusi nell'applicazione.

20
00:01:33,925 --> 00:01:38,110
E quindi tutto quello che dobbiamo fare è installare il Generatore Express.

21
00:01:38,110 --> 00:01:42,040
Interfaccia a riga di comando come modulo NPM globale, e

22
00:01:42,040 --> 00:01:46,760
quindi usarlo per impalcare la nostra applicazione Express.

23
00:01:46,760 --> 00:01:49,200
Quindi, come funziona Express Generator?

24
00:01:49,200 --> 00:01:53,700
Con Express Generator, una volta installato il modulo API globale.

25
00:01:53,700 --> 00:01:56,470
Basta digitare Express, spazio e

26
00:01:56,470 --> 00:02:00,430
il nome dell'applicazione Express che si desidera avviare.

27
00:02:00,430 --> 00:02:02,200
E questo genererà una cartella

28
00:02:03,290 --> 00:02:06,740
con il nome dell'applicazione che hai digitato.

29
00:02:06,740 --> 00:02:12,130
Ci sono varie opzioni disponibili per generare l'applicazione Express.

30
00:02:12,130 --> 00:02:19,620
Può utilizzare diversi tipi di generatori di viste come giada, EJS e così via.

31
00:02:19,620 --> 00:02:23,180
Se non hai familiarità con loro, non preoccuparti troppo per il momento.

32
00:02:24,480 --> 00:02:32,020
In questo corso, useremo Express puramente come server che supporta API REST.

33
00:02:32,020 --> 00:02:37,260
L' implementazione lato client, lo stiamo già facendo usando sia

34
00:02:37,260 --> 00:02:41,070
lo script ionico angolare o nativo in questa specializzazione.

35
00:02:42,160 --> 00:02:47,100
E una volta che si posiziona l'applicazione Express, è sufficiente

36
00:02:47,100 --> 00:02:51,149
passare alla replica e fare un'installazione NPM per installare tutti i

37
00:02:52,170 --> 00:02:57,440
moduli preconfigurati che sono già inclusi nell'applicazione Express predefinita.

38
00:02:57,440 --> 00:03:00,550
E alcuni dei middleware che, per impostazione predefinita,

39
00:03:00,550 --> 00:03:03,050
saranno inclusi nella tua applicazione.

40
00:03:03,050 --> 00:03:06,520
Una volta fatto questo, allora è solo una questione di andare in e

41
00:03:06,520 --> 00:03:12,170
modificare che i modelli generati per soddisfare le vostre esigenze.

42
00:03:12,170 --> 00:03:15,880
Quindi qual è l'aspetto tipico dell'applicazione Express Generated?

43
00:03:15,880 --> 00:03:18,608
Quindi questa sarebbe la struttura della directory o

44
00:03:18,608 --> 00:03:22,990
la struttura delle cartelle generata da Express Generator.

45
00:03:22,990 --> 00:03:27,312
Quindi hai un file app.js che è il punto di partenza della tua

46
00:03:27,312 --> 00:03:30,292
applicazione Express e quindi hai package.json,

47
00:03:30,292 --> 00:03:35,001
che ovviamente contiene i dettagli perché questa è un'applicazione nodo.

48
00:03:35,001 --> 00:03:37,948
Quindi questo contiene tutti i dettagli delle dipendenze e così via

49
00:03:37,948 --> 00:03:39,650
che verrà installato.

50
00:03:39,650 --> 00:03:44,340
Quindi hai una cartella pubblica, dove metti le tue risorse statiche.

51
00:03:45,720 --> 00:03:48,310
Quindi hai la cartella route,

52
00:03:48,310 --> 00:03:52,790
in cui hai le varie route delle applicazioni adottate dall'API REST.

53
00:03:52,790 --> 00:03:57,340
Ora, se ricordi nell'applicazione Express che abbiamo generato in precedenza,

54
00:03:57,340 --> 00:04:00,230
ho creato esplicitamente la cartella route e

55
00:04:00,230 --> 00:04:06,230
inserito tutti i file del router Express in quella cartella.

56
00:04:06,230 --> 00:04:13,030
Il motivo è semplicemente quello di mantenere la corrispondenza con ciò che Express Generator genera effettivamente.

57
00:04:13,030 --> 00:04:15,990
Quando impalcatura fuori un'applicazione.

58
00:04:15,990 --> 00:04:21,680
E poi le viste sono dove hai il motore di template per generare

59
00:04:21,680 --> 00:04:27,940
modelli web standard, modelli HTML, se sei interessato a usarli.

60
00:04:27,940 --> 00:04:32,610
In questo corso, useremo le viste per la nostra applicazione Express in NAV.

61
00:04:32,610 --> 00:04:35,930
Con questa rapida comprensione di Express Generator,

62
00:04:35,930 --> 00:04:40,720
cerchiamo ora di installare Express Generator nel nostro computer.

63
00:04:40,720 --> 00:04:45,605
E poi usarlo per impalcatura fuori dove diverse applicazioni

64
00:04:45,605 --> 00:04:49,787
che svilupperemo nel resto del corso.

65
00:04:49,787 --> 00:04:53,059
[ MUSIC]