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

2
00:00:04,960 --> 00:00:11,340
В предыдущем модуле мы видели, как мы можем использовать Express и

3
00:00:11,340 --> 00:00:17,170
Express маршрутизатор для создания веб-сервера, чтобы суммировать Rest API.

4
00:00:17,170 --> 00:00:23,980
Мы построили весь веб-сервер вручную и сами организовали файлы.

5
00:00:23,980 --> 00:00:28,170
Было бы неплохо, если бы у нас был инструмент, который может автоматически генерировать

6
00:00:28,170 --> 00:00:31,980
стандартную структуру для нашего экспресс-приложения.

7
00:00:33,040 --> 00:00:37,870
Так же, как мы имели для углового или ионного или

8
00:00:37,870 --> 00:00:42,000
родного сценария в предыдущих курсах, какой-то интерфейс командной строки, который

9
00:00:42,000 --> 00:00:47,160
позволяет нам автоматически запускать приложение запуска,

10
00:00:47,160 --> 00:00:51,370
а затем вы можете войти и изменить приложение в соответствии с нашими потребностями.

11
00:00:51,370 --> 00:00:56,330
Вот где нам на помощь приходит Экспресс Генератор.

12
00:00:56,330 --> 00:01:00,970
Express Generator Это инструмент, который мы установим интерфейс командной строки, который

13
00:01:00,970 --> 00:01:04,700
мы установим как глобальный модуль NPM, и

14
00:01:04,700 --> 00:01:08,845
это позволяет нам быстро эшафот из приложения Express.

15
00:01:08,845 --> 00:01:11,010
Давайте посмотрим на некоторые детали дальше.

16
00:01:12,890 --> 00:01:15,800
Так что, как я уже сказал, что такое Экспресс Генератор?

17
00:01:15,800 --> 00:01:22,140
Express Generator - это быстрый инструмент для строительных лесов, который поможет нам быстро создать

18
00:01:22,140 --> 00:01:28,375
структуру для приложения Express с некоторым начальным кодом, уже построенным и

19
00:01:28,375 --> 00:01:33,925
некоторым стандартным промежуточным программным обеспечением, уже включенным в приложение.

20
00:01:33,925 --> 00:01:38,110
И все, что нам нужно сделать, это установить Express Generator.

21
00:01:38,110 --> 00:01:42,040
Интерфейс командной строки в качестве глобального модуля NPM, а

22
00:01:42,040 --> 00:01:46,760
затем использовать его для эшафот нашего приложения Express.

23
00:01:46,760 --> 00:01:49,200
Итак, как работает Express Generator?

24
00:01:49,200 --> 00:01:53,700
С помощью Express Generator, после установки модуля Global API.

25
00:01:53,700 --> 00:01:56,470
Просто введите Express, пробел и

26
00:01:56,470 --> 00:02:00,430
имя приложения Express, которое вы хотите запустить.

27
00:02:00,430 --> 00:02:02,200
И это создаст папку

28
00:02:03,290 --> 00:02:06,740
с именем приложения, которое вы ввели.

29
00:02:06,740 --> 00:02:12,130
Существуют различные варианты, доступные для создания приложения Express.

30
00:02:12,130 --> 00:02:19,620
Он может использовать различные типы генераторов представлений, таких как нефрит, EJS и т. Д.

31
00:02:19,620 --> 00:02:23,180
Если вы не знакомы с ними, не беспокойтесь об этом слишком много на данный момент.

32
00:02:24,480 --> 00:02:32,020
В этом курсе мы будем использовать Express исключительно как сервер, поддерживающий REST API.

33
00:02:32,020 --> 00:02:37,260
Реализация на стороне клиента, мы уже делаем это, используя либо угловой

34
00:02:37,260 --> 00:02:41,070
ионный, либо собственный скрипт в этой специализации.

35
00:02:42,160 --> 00:02:47,100
И после того, как вы выходите из приложения Express, вы просто

36
00:02:47,100 --> 00:02:51,149
переходите в репликацию и делаете установку NPM, чтобы установить все предварительно настроенные

37
00:02:52,170 --> 00:02:57,440
модули, которые уже включены в ваше приложение Express по умолчанию.

38
00:02:57,440 --> 00:03:00,550
И некоторые промежуточные программы, которые по умолчанию

39
00:03:00,550 --> 00:03:03,050
будут включены в ваше приложение.

40
00:03:03,050 --> 00:03:06,520
Как только это будет сделано, это просто вопрос войти и

41
00:03:06,520 --> 00:03:12,170
изменить созданные шаблоны в соответствии с вашими потребностями.

42
00:03:12,170 --> 00:03:15,880
Итак, как выглядит типичное приложение Express Generated?

43
00:03:15,880 --> 00:03:18,608
Таким образом, это будет структура каталогов или

44
00:03:18,608 --> 00:03:22,990
структура папок, сгенерированная Express Generator.

45
00:03:22,990 --> 00:03:27,312
Таким образом, у вас есть файл app.js, который является отправной точкой вашего

46
00:03:27,312 --> 00:03:30,292
приложения Express, а затем у вас есть package.json,

47
00:03:30,292 --> 00:03:35,001
который, очевидно, содержит детали, потому что это приложение узла.

48
00:03:35,001 --> 00:03:37,948
Таким образом, это содержит все детали зависимостей и так

49
00:03:37,948 --> 00:03:39,650
далее, которые будут установлены.

50
00:03:39,650 --> 00:03:44,340
Затем у вас есть общая папка, в которую вы размещаете свои статические ресурсы.

51
00:03:45,720 --> 00:03:48,310
Затем у вас есть папка маршрутов,

52
00:03:48,310 --> 00:03:52,790
где у вас есть различные маршруты приложений, которые принимает REST API.

53
00:03:52,790 --> 00:03:57,340
Теперь, если вы вспомните в приложении Express, которое мы сгенерировали ранее,

54
00:03:57,340 --> 00:04:00,230
я явно создал папку маршрутов и

55
00:04:00,230 --> 00:04:06,230
поместил все файлы экспресс-маршрутизатора в эту папку.

56
00:04:06,230 --> 00:04:13,030
Причина заключается в том, чтобы просто соответствовать тому, что на самом деле генерирует Express Generator.

57
00:04:13,030 --> 00:04:15,990
Когда он вылетает из приложения.

58
00:04:15,990 --> 00:04:21,680
И тогда представления там, где у вас есть механизм шаблонов для генерации стандартных

59
00:04:21,680 --> 00:04:27,940
веб-шаблонов, HTML-шаблонов, если вы заинтересованы в их использовании.

60
00:04:27,940 --> 00:04:32,610
В этом курсе мы будем использовать представления для нашего приложения Express в NAV.

61
00:04:32,610 --> 00:04:35,930
С этим быстрым пониманием Express Generator,

62
00:04:35,930 --> 00:04:40,720
давайте теперь установить Express Generator на нашем компьютере.

63
00:04:40,720 --> 00:04:45,605
И затем использовать его, чтобы эшафот, где несколько приложений

64
00:04:45,605 --> 00:04:49,787
, которые мы будем развивать в течение остальной части курса.

65
00:04:49,787 --> 00:04:53,059
[ МУЗЫКА]