1
00:00:00,000 --> 00:00:04,960
[MÚSICA]

2
00:00:04,960 --> 00:00:11,340
No módulo anterior, vimos como podemos fazer uso do

3
00:00:11,340 --> 00:00:17,170
roteador Express e Express para construir um servidor web para resumir API de descanso.

4
00:00:17,170 --> 00:00:23,980
Construímos todo o servidor web à mão e organizamos os arquivos por nós mesmos.

5
00:00:23,980 --> 00:00:28,170
Não seria bom se tivéssemos uma ferramenta que pode gerar automaticamente

6
00:00:28,170 --> 00:00:31,980
uma estrutura padrão para a nossa aplicação expressa.

7
00:00:33,040 --> 00:00:37,870
Assim como tínhamos para o

8
00:00:37,870 --> 00:00:42,000
script angular, iônico ou nativo

9
00:00:42,000 --> 00:00:47,160
nos cursos anteriores, algum tipo de interface de linha de comando que permite andaime automaticamente um aplicativo de inicialização e

10
00:00:47,160 --> 00:00:51,370
então você pode entrar e modificar o aplicativo de acordo com nossas necessidades.

11
00:00:51,370 --> 00:00:56,330
Então é aí que o Express Generator vem em nosso auxílio.

12
00:00:56,330 --> 00:01:00,970
Express Generator é uma ferramenta que instalamos uma interface de linha de comando que

13
00:01:00,970 --> 00:01:04,700
instalamos como um módulo NPM global e

14
00:01:04,700 --> 00:01:08,845
permite andaime rapidamente um aplicativo Express.

15
00:01:08,845 --> 00:01:11,010
Vamos ver alguns dos detalhes a seguir.

16
00:01:12,890 --> 00:01:15,800
Como eu disse, o que é o Express Generator?

17
00:01:15,800 --> 00:01:22,140
Express Generator é uma ferramenta rápida de andaimes que nos ajudará a construir rapidamente

18
00:01:22,140 --> 00:01:28,375
a estrutura de um aplicativo Express com algum código de partida já construído e

19
00:01:28,375 --> 00:01:33,925
algum middleware padrão já incluído no aplicativo.

20
00:01:33,925 --> 00:01:38,110
E então tudo o que precisamos fazer é instalar o Express Generator.

21
00:01:38,110 --> 00:01:42,040
Interface de linha de comando como um módulo NPM global e,

22
00:01:42,040 --> 00:01:46,760
em seguida, use isso para andaime nosso aplicativo Express.

23
00:01:46,760 --> 00:01:49,200
Então, como funciona o Express Generator?

24
00:01:49,200 --> 00:01:53,700
Com o Express Generator, depois de ter instalado o módulo API Global.

25
00:01:53,700 --> 00:01:56,470
Basta digitar Express, espaço e

26
00:01:56,470 --> 00:02:00,430
o nome do aplicativo Express que deseja iniciar.

27
00:02:00,430 --> 00:02:02,200
E isso irá gerar uma pasta

28
00:02:03,290 --> 00:02:06,740
com o nome do aplicativo que você digitou.

29
00:02:06,740 --> 00:02:12,130
Existem várias opções disponíveis para você gerar seu aplicativo Express.

30
00:02:12,130 --> 00:02:19,620
Ele pode usar diferentes tipos de geradores de visão como jade, EJS, e assim por diante.

31
00:02:19,620 --> 00:02:23,180
Se você não está familiarizado com eles, não se preocupe muito com isso no momento.

32
00:02:24,480 --> 00:02:32,020
Neste curso, usaremos o Express puramente como um servidor que suporta REST API.

33
00:02:32,020 --> 00:02:37,260
A implementação do lado do cliente, já estamos fazendo isso usando qualquer

34
00:02:37,260 --> 00:02:41,070
script iônico angular ou nativo nesta especialização.

35
00:02:42,160 --> 00:02:47,100
E uma vez que você andaime seu aplicativo Express, basta

36
00:02:47,100 --> 00:02:51,149
mover para a replicação e fazer uma instalação NPM para instalar todos os

37
00:02:52,170 --> 00:02:57,440
módulos pré-configurados que já estão incluídos em seu aplicativo Express padrão.

38
00:02:57,440 --> 00:03:00,550
E alguns dos middleware que, por padrão,

39
00:03:00,550 --> 00:03:03,050
serão incluídos em seu aplicativo.

40
00:03:03,050 --> 00:03:06,520
Uma vez que isso é feito, então é apenas uma questão de entrar e

41
00:03:06,520 --> 00:03:12,170
modificar que os modelos gerados para atender às suas necessidades.

42
00:03:12,170 --> 00:03:15,880
Então, qual é a típica aplicação Express Generated?

43
00:03:15,880 --> 00:03:18,608
Então esta seria a estrutura de diretórios ou

44
00:03:18,608 --> 00:03:22,990
a estrutura de pastas gerada pelo Express Generator.

45
00:03:22,990 --> 00:03:27,312
Então você tem um arquivo app.js que é o ponto de partida do seu

46
00:03:27,312 --> 00:03:30,292
aplicativo Express e, em seguida, você tem package.json,

47
00:03:30,292 --> 00:03:35,001
que obviamente contém os detalhes porque este é um aplicativo nó.

48
00:03:35,001 --> 00:03:37,948
Portanto, isto contém todos os detalhes das dependências e assim por

49
00:03:37,948 --> 00:03:39,650
diante que serão instalados.

50
00:03:39,650 --> 00:03:44,340
Em seguida, você tem pasta pública, onde você coloca seus recursos estáticos.

51
00:03:45,720 --> 00:03:48,310
Em seguida, você tem a pasta rotas,

52
00:03:48,310 --> 00:03:52,790
onde você tem as várias rotas de aplicativo que a API REST adota.

53
00:03:52,790 --> 00:03:57,340
Agora, se você se lembrar no aplicativo Express que geramos anteriormente,

54
00:03:57,340 --> 00:04:00,230
criei explicitamente a pasta rotas e

55
00:04:00,230 --> 00:04:06,230
coloquei todos os arquivos do roteador Express nessa pasta.

56
00:04:06,230 --> 00:04:13,030
A razão é simplesmente manter a correspondência com o que o Express Generator realmente gera.

57
00:04:13,030 --> 00:04:15,990
Quando ele andaime um aplicativo.

58
00:04:15,990 --> 00:04:21,680
E, em seguida, as vistas é onde você tem o mecanismo de modelo para gerar

59
00:04:21,680 --> 00:04:27,940
modelos da web padrão, modelos HTML, se você estiver interessado em usá-los.

60
00:04:27,940 --> 00:04:32,610
Neste curso, estaremos usando os pontos de vista para a nossa aplicação Express em NAV.

61
00:04:32,610 --> 00:04:35,930
Com esta rápida compreensão do Express Generator,

62
00:04:35,930 --> 00:04:40,720
vamos agora instalar o Express Generator em nosso computador.

63
00:04:40,720 --> 00:04:45,605
E, em seguida, usá-lo para andaimes onde vários aplicativos

64
00:04:45,605 --> 00:04:49,787
que vamos desenvolver ao longo do resto do curso.

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