1
00:00:00,210 --> 00:00:01,380
Dar una buena acogida.

2
00:00:01,380 --> 00:00:06,780
Entonces, como prometí en el último video, vamos a ver cómo los usamos y vamos

3
00:00:06,780 --> 00:00:08,110
a instalar algunos paquetes.

4
00:00:08,400 --> 00:00:09,600
Espero que sea una lección divertida.

5
00:00:09,630 --> 00:00:14,610
Los dos paquetes que vamos a instalar son bastante tontos y definitivamente no son los más útiles.

6
00:00:14,760 --> 00:00:20,100
Pero fundamentalmente los instalamos de la misma manera que instalaremos paquetes como Express y mangosta en

7
00:00:20,340 --> 00:00:21,220
la próxima unidad.

8
00:00:21,420 --> 00:00:27,090
instalar un paquete y luego también use require para incluir un paquete en un archivo js.

9
00:00:27,450 --> 00:00:34,020
Antes de comenzar, los dos objetivos que quiero asegurarme de alcanzar le muestran cómo usar NPM. Instale el comando

10
00:00:34,020 --> 00:00:35,470
y Pimm install para

11
00:00:36,060 --> 00:00:42,600
Comencemos Primero, lo que voy a hacer es crear una nueva carpeta para hacer un directorio y voy a

12
00:00:42,600 --> 00:00:48,560
llamar a esta aplicación de demostración e ir al CD en la aplicación de demostración así como así.

13
00:00:48,780 --> 00:00:50,800
Y voy a hacer un nuevo archivo aquí.

14
00:00:50,880 --> 00:00:52,850
Así que toca la aplicación.

15
00:00:52,860 --> 00:01:04,740
J. S. y luego lo abriré y comenzaré con un registro de consulado

16
00:01:04,740 --> 00:01:09,460
realmente simple de J us y lo guardaré y lo ejecutaré como nodo.

17
00:01:09,720 --> 00:01:14,820
Sí, estamos haciendo esto solo para que tengamos un lugar donde instalar nuestros paquetes.

18
00:01:14,940 --> 00:01:16,850
Queremos hacer un directorio para ellos.

19
00:01:16,890 --> 00:01:19,120
Queremos tener un archivo que los ejecute con.

20
00:01:19,140 --> 00:01:23,960
Es por eso que tenemos este archivo más difícil de la aplicación dentro del directorio de la aplicación de demostración.

21
00:01:24,120 --> 00:01:28,290
El primer paquete que vamos a usar es algo llamado Catch me.

22
00:01:28,470 --> 00:01:32,010
Puedes buscarlo en NPM si solo buscas Cat me.

23
00:01:32,070 --> 00:01:34,550
Es el primer resultado y el único resultado.

24
00:01:35,280 --> 00:01:37,650
Como dije, es un paquete bastante tonto.

25
00:01:37,650 --> 00:01:40,730
Lo que hace es hacerte arte ASCII Katz.

26
00:01:41,070 --> 00:01:47,730
Entonces cosas como esto o esto aquí o incluso este gigantesco aquí.

27
00:01:48,240 --> 00:01:54,960
Pero el objetivo es que solo uno o dos métodos de JavaScript llamen e impriman un montón

28
00:01:54,960 --> 00:02:00,730
de texto que otra persona pasó por el esfuerzo de averiguar cómo imprimir estos recortes.

29
00:02:00,930 --> 00:02:03,990
Lo primero que debemos hacer es instalarlo.

30
00:02:04,020 --> 00:02:06,850
Entonces se llama Cat me dash.

31
00:02:06,880 --> 00:02:14,490
Entonces solo necesitamos ese nombre y volvemos a nuestra terminal aquí y ejecutamos NPM install cat dash me para que

32
00:02:14,880 --> 00:02:18,000
la instalación del comando NPM sea realmente importante.

33
00:02:18,000 --> 00:02:21,000
Lo haremos constantemente cada vez que comenzamos una nueva aplicación.

34
00:02:21,180 --> 00:02:26,490
Cada unidad instalará cinco o seis paquetes diferentes para que te acostumbres a usarlo bastante rápido antes

35
00:02:27,210 --> 00:02:28,300
de presionar enter.

36
00:02:28,500 --> 00:02:32,080
Solo quiero señalar cómo es la aplicación de demostración actualmente.

37
00:02:32,370 --> 00:02:34,650
Está vacío a excepción de la aplicación punto JS.

38
00:02:35,130 --> 00:02:39,940
Pero tan pronto como llegue a NPM instalaré Cat me llevará un momento.

39
00:02:39,960 --> 00:02:46,410
Va a los servidores de NPM y me encuentra a Cat y obtiene los archivos correctos y lo instala.

40
00:02:46,650 --> 00:02:52,280
Y ahora si presiono LS aquí verás que tenemos una nueva carpeta que no estaba allí antes.

41
00:02:52,410 --> 00:02:55,740
Módulos de nodo y lo abriré aquí.

42
00:02:55,740 --> 00:03:02,730
Ahí vamos módulos de nodos y luego dentro de eso tenemos Cat me y dentro de Cat me.

43
00:03:02,890 --> 00:03:07,520
Hay un montón de archivos y estos son los archivos de ese paquete.

44
00:03:07,770 --> 00:03:09,990
Este es el código que escribió otra persona.

45
00:03:09,990 --> 00:03:13,420
Puedes ver que estos son los diferentes gatos que se imprimirán.

46
00:03:14,070 --> 00:03:20,760
Así que los módulos de nodo es un directorio que se crea automáticamente para nosotros cada vez que instalamos un paquete y

47
00:03:20,760 --> 00:03:22,620
todos los paquetes futuros que instalamos.

48
00:03:22,620 --> 00:03:24,840
Entonces, en un momento, instalaremos un segundo.

49
00:03:24,960 --> 00:03:27,660
También viviremos en lugar de módulos de nodos.

50
00:03:27,660 --> 00:03:32,880
Entonces parecerá que los módulos de nodos me han atrapado y luego nuestro otro paquete, que dice "knock

51
00:03:32,880 --> 00:03:35,850
knock jokes" será en lugar de módulos de nodos también.

52
00:03:35,850 --> 00:03:41,490
Entonces, así es como instalamos un paquete, pero para usarlo necesitamos importarlo en nuestra aplicación

53
00:03:41,490 --> 00:03:44,000
y para hacerlo usamos el comando require.

54
00:03:44,340 --> 00:03:45,820
Así que te mostraré aquí.

55
00:03:46,290 --> 00:03:51,510
Así que eso parece algo así, solo lo llamaré algo por el momento.

56
00:03:51,510 --> 00:03:59,970
un paquete llamado Cat me o un archivo llamado Cat me y lo encontrará dentro de los módulos de nodos.

57
00:03:59,970 --> 00:04:07,000
Igual requiere cat dash me, que es el nombre del paquete cuando ejecuto este código, buscará automáticamente

58
00:04:07,000 --> 00:04:11,400
Cat me ataca y sabe qué código incluir automáticamente.

59
00:04:11,520 --> 00:04:13,610
Tiene que ver con este archivo llamado índice Dot.

60
00:04:13,640 --> 00:04:15,890
Sí, eso es un poco demasiado detallado.

61
00:04:15,990 --> 00:04:18,510
Por lo tanto, incluye automáticamente todo el código correcto desde aquí.

62
00:04:18,510 --> 00:04:23,280
Agarra todo lo que se necesita y luego lo pega dentro de una variable llamada algo y

63
00:04:23,280 --> 00:04:25,560
puede ser lo que queramos que se llame.

64
00:04:25,560 --> 00:04:31,030
Ahora voy a regresar a los documentos y mostrarle cómo podemos usar la catenaria.

65
00:04:31,140 --> 00:04:36,300
Esta es la otra parte realmente importante de los paquetes: utilizar los documentos para descubrir cómo funcionan

66
00:04:36,300 --> 00:04:40,590
los paquetes y conservarme es muy, muy simple y por eso lo estamos usando ahora.

67
00:04:40,770 --> 00:04:45,690
Pero algunas de las cosas que usamos más adelante tendremos 100 o 200 métodos diferentes

68
00:04:45,690 --> 00:04:50,400
y todos funcionan de manera ligeramente diferente y tendrás que tener mucho cuidado al leer

69
00:04:50,400 --> 00:04:56,450
los documentos para entender los pormenores de algunas de las funciones, pero como dije, me mantuvo es muy simple.

70
00:04:56,500 --> 00:04:59,520
Todo lo que hacemos es requerirlo que ya hemos hecho.

71
00:04:59,770 --> 00:05:06,090
Y en este caso lo guardan en una variable Cat me y luego para obtener un gato al azar solo ejecutas Cat me.

72
00:05:06,380 --> 00:05:08,180
Entonces el nombre de esta variable.

73
00:05:08,540 --> 00:05:10,370
Luego agregamos paréntesis después.

74
00:05:10,490 --> 00:05:12,210
Y eso ejecuta una función.

75
00:05:12,220 --> 00:05:18,170
Lo que nos dice es que cuando requerimos mantenerme, lo que recibimos es una función que podemos ejecutar como

76
00:05:18,410 --> 00:05:20,450
cualquier otra función que hayamos creado.

77
00:05:20,440 --> 00:05:23,600
Al igual que la alerta en el navegador o el registro del consulado.

78
00:05:23,870 --> 00:05:26,210
Cuando agreguemos paréntesis, lo ejecutará.

79
00:05:26,600 --> 00:05:27,660
Así que vamos a intentar eso.

80
00:05:27,670 --> 00:05:29,910
Ahora me desharé de esto.

81
00:05:29,920 --> 00:05:35,960
Pero inicie sesión y cambiemos el nombre para que no sea algo, simplemente llamemos cat.

82
00:05:36,110 --> 00:05:38,790
Quiero mostrarte que no es necesario que me guarden el nombre.

83
00:05:39,250 --> 00:05:42,020
Y luego solo correremos gato así.

84
00:05:42,290 --> 00:05:45,930
Y mencionó que devuelve el gato de arte ASCII.

85
00:05:45,980 --> 00:05:47,040
No imprime.

86
00:05:47,180 --> 00:05:55,240
Si ejecutamos cat y ejecuto mi archivo ahora, que es el nodo aptest J. S. no vemos nada en realidad.

87
00:05:56,060 --> 00:06:01,780
El hecho de que no obtuvimos un error cuando ejecutamos la función de gato nos dice que nuestro requerimiento funcionó.

88
00:06:02,200 --> 00:06:04,120
Pero, por supuesto, queremos ver a los gatos.

89
00:06:04,190 --> 00:06:05,390
Para eso estamos aquí.

90
00:06:05,540 --> 00:06:11,990
Así que voy a cancelar ese registro que cancela el gato del perro y lo guardo.

91
00:06:12,470 --> 00:06:19,880
Y ahora voy a despejar y dejar algo de espacio aquí para que te impresionen que el comando claro sea solo

92
00:06:19,880 --> 00:06:22,530
una buena manera de despejar la terminal.

93
00:06:22,630 --> 00:06:25,280
Y ahora lo que quiero hacer es ejecutar aplicaciones de nodo.

94
00:06:25,340 --> 00:06:27,010
Sí.

95
00:06:27,010 --> 00:06:31,980
Y obtenemos un gato al azar y vamos a hacer uno más.

96
00:06:32,000 --> 00:06:33,490
Aquí vamos.

97
00:06:33,500 --> 00:06:34,190
Cosas divertidas.

98
00:06:34,220 --> 00:06:35,620
Ahora tenemos dos gatos aleatorios.

99
00:06:35,840 --> 00:06:38,160
Y este es todo el código que nunca escribimos.

100
00:06:38,320 --> 00:06:40,090
Solo estamos usando el paquete de otra persona.

101
00:06:40,220 --> 00:06:47,260
Sí, es simple, pero son exactamente los mismos conceptos para usar un paquete más serio como Express, que es exactamente

102
00:06:47,260 --> 00:06:48,850
lo que tenemos aquí.

103
00:06:48,880 --> 00:06:55,790
Var expresa igual requieren exprés o lejos mangosta igual requieren mangosta.

104
00:06:55,850 --> 00:06:59,700
Así que haremos esto en solo unos pocos videos, pero es exactamente la misma sintaxis.

105
00:06:59,720 --> 00:07:04,790
Var algo igual requiere el nombre de un paquete.

106
00:07:04,880 --> 00:07:06,470
Entonces eso fue guardado.

107
00:07:06,470 --> 00:07:12,110
Ahora quiero mostrar el uso de este otro paquete llamado Knock knock jokes y todo lo que hace es

108
00:07:12,110 --> 00:07:13,150
también muy simple.

109
00:07:13,190 --> 00:07:17,070
Primero lo instalamos y lo requerimos y luego lo ejecutamos.

110
00:07:17,090 --> 00:07:19,840
Knock knock es lo que necesitan la variable en este caso.

111
00:07:19,970 --> 00:07:21,460
Pero nuevamente se puede llamar cualquier cosa.

112
00:07:21,560 --> 00:07:25,370
Y cuando ejecutamos esa función, devuelve knock knock joke.

113
00:07:25,500 --> 00:07:29,020
Desea asegurarse de que estamos en el mismo directorio que la carpeta de módulos de nodos.

114
00:07:29,020 --> 00:07:33,040
No queremos estar fuera de este directorio como aquí.

115
00:07:33,310 --> 00:07:38,030
Si instalo eso aquí, crearía otro directorio de módulos de nodo aquí para que no se instale en

116
00:07:38,020 --> 00:07:40,230
el mismo lugar que el cat del paquete.

117
00:07:40,370 --> 00:07:48,140
Así que volveremos a nuestra aplicación de demostración donde veremos los módulos de nodos y tendremos que ejecutar e instalar PM

118
00:07:49,460 --> 00:07:51,350
en el knock knock joke.

119
00:07:51,400 --> 00:07:56,470
Revisemos dos veces las bromas de golpear con la S al final y presione enter.

120
00:07:56,480 --> 00:07:57,700
Tomará un momento.

121
00:07:57,860 --> 00:08:05,570
Va y lo encuentra y luego puedes ver si escribo LS o si hago ls módulos de nodo. Ahora tenemos dos

122
00:08:05,560 --> 00:08:10,020
carpetas adentro si son cat me y knock knock y lo abriré.

123
00:08:10,060 --> 00:08:11,990
Miremos las bromas Knock Knock.

124
00:08:12,280 --> 00:08:14,090
Tenemos este índice ese genio.

125
00:08:14,210 --> 00:08:17,070
Y este es el archivo donde están las bromas knock knock.

126
00:08:17,140 --> 00:08:20,810
De alguna manera arruina la magia para realmente mirarlo porque estropeará las bromas.

127
00:08:21,130 --> 00:08:27,380
Pero podemos ver que hay un chiste de Saray en el que cada broma es un objeto y luego aquí abajo está

128
00:08:27,380 --> 00:08:29,890
esta función de broma de formato que revertirá esto.

129
00:08:29,890 --> 00:08:31,420
TOC Toc quién está ahí.

130
00:08:31,490 --> 00:08:36,280
El nombre bromeado bromeó sobre el nombre de quién, y así sucesivamente, definitivamente están arruinando la magia.

131
00:08:36,430 --> 00:08:42,220
Así que vamos a cerrarnos aquí y vamos a importar el paquete knock knock joke a nuestro código aquí, así

132
00:08:42,230 --> 00:08:43,370
que lo haremos arriba.

133
00:08:43,460 --> 00:08:47,940
La mayoría de las veces verá muchas declaraciones de importación en la parte superior en lugar de extenderlas

134
00:08:47,940 --> 00:08:48,770
en un archivo.

135
00:08:48,820 --> 00:08:49,790
Todos están en la cima.

136
00:08:49,880 --> 00:08:50,760
Como tengo aquí.

137
00:08:50,840 --> 00:08:55,040
Estas son todas las declaraciones requeridas para importar paquetes.

138
00:08:55,030 --> 00:08:56,430
Entonces vamos a hacer lo mismo.

139
00:08:56,530 --> 00:09:00,260
Var joke es igual a require.

140
00:09:00,400 --> 00:09:07,310
Y luego el nombre del paquete que es Naach dash knock dash bromea y guarda.

141
00:09:07,310 --> 00:09:14,210
Y luego, todo lo que queremos hacer es ejecutar esa broma de esa manera y cancelaremos ese registro de nuevo porque simplemente

142
00:09:14,240 --> 00:09:15,940
volvió a ser una broma.

143
00:09:16,120 --> 00:09:18,340
Y si quieres verlo, tenemos que imprimirlo.

144
00:09:18,620 --> 00:09:25,150
tendremos un gato y una broma, si todo funciona bien, hay dos paquetes instalados e importados correctamente.

145
00:09:25,150 --> 00:09:26,010
Entonces, ahora

146
00:09:26,330 --> 00:09:34,010
Así que guardamos y luego ampliaremos esto y ejecutaremos aplicaciones de nodo.

147
00:09:34,060 --> 00:09:39,350
Sí, tenemos nuestro gato y tenemos esta broma.

148
00:09:39,500 --> 00:09:40,130
TOC Toc.

149
00:09:40,120 --> 00:09:41,290
Quién está ahí.

150
00:09:41,300 --> 00:09:42,170
ABATE.

151
00:09:42,160 --> 00:09:43,330
ABBE quién.

152
00:09:43,510 --> 00:09:45,420
Abby cumple años para ti.

153
00:09:46,310 --> 00:09:48,650
Y uno más knock knock que está allí.

154
00:09:48,670 --> 00:09:49,520
Ella es.

155
00:09:49,690 --> 00:09:50,610
Ella es quien.

156
00:09:50,750 --> 00:09:52,880
Ella es una linda chica.

157
00:09:52,880 --> 00:09:55,030
Ella es una linda gatita también.

158
00:09:55,040 --> 00:09:56,300
De acuerdo, eso es suficiente.

159
00:09:56,600 --> 00:09:57,270
Vamos a concluir.

160
00:09:57,290 --> 00:10:00,310
Ahora repasemos algunos de los conceptos básicos aquí.

161
00:10:00,620 --> 00:10:04,630
Esos dos comandos que mencioné en los objetivos son la instalación de NPM.

162
00:10:04,660 --> 00:10:11,990
Así que ejecutamos las bromas de knock knock de instalación de NPM y NPM instaló Cat me cada vez que ejecutamos una instalación

163
00:10:11,990 --> 00:10:18,430
y encontramos ese código en NPM y una vez que descarga ese código lo guarda en un directorio de carpetas llamado

164
00:10:18,430 --> 00:10:23,160
node modules que, si no existe todavía hará los módulos de nodos la primera vez.

165
00:10:23,240 --> 00:10:28,490
Pero tan pronto como existe, simplemente agrega los módulos más nuevos en el mismo directorio de módulos de nodo.

166
00:10:28,970 --> 00:10:32,680
Pero solo descargarlos o instalar un paquete no nos permite usarlo.

167
00:10:32,680 --> 00:10:38,500
Todavía tenemos que incluirlo en nuestro código con la declaración requerida y requerimos con el nombre

168
00:10:38,500 --> 00:10:39,260
del paquete.

169
00:10:39,470 --> 00:10:41,350
Cat me dash o knock knock jokes.

170
00:10:41,440 --> 00:10:46,940
Guárdalo en una variable y luego podremos usar esa variable que solo almacena todo el código

171
00:10:47,140 --> 00:10:50,090
que vuelve de Cat me y knock knock jokes.

172
00:10:50,170 --> 00:10:53,200
Podemos usar esa variable en el resto de nuestro código.

173
00:10:53,200 --> 00:10:54,480
Está bien, eso es todo.

174
00:10:54,540 --> 00:10:57,490
Y el siguiente video voy a hacer que hagas otro ejercicio rápido.

175
00:10:57,560 --> 00:11:01,510
Este debería ser muy divertido porque vas a utilizar otro paquete, que en realidad

176
00:11:01,510 --> 00:11:04,840
es un poco más útil que imprimir chistes improvisados ​​o improvisar.

177
00:11:04,850 --> 00:11:06,020
No lo arruinaré todavía.

178
00:11:06,050 --> 00:11:06,980
Te veré en el próximo video.
