1
00:00:00,120 --> 00:00:01,440
OK, volveremos.

2
00:00:01,590 --> 00:00:03,480
Es hora de otro ejercicio.

3
00:00:03,480 --> 00:00:10,170
Este ejercicio reforzará el NPM e instalará paquetes que requieren que ejecuten archivos con Noad y también algunos de

4
00:00:10,170 --> 00:00:12,430
los comandos de línea de comando básicos.

5
00:00:12,480 --> 00:00:16,950
Pero además de todo eso, también te obligará a ser un poco ingenioso y

6
00:00:16,950 --> 00:00:20,580
leer los documentos para descubrir cómo funciona un paquete en particular.

7
00:00:20,580 --> 00:00:22,790
Aquí hay un resumen de lo que necesitas hacer.

8
00:00:22,860 --> 00:00:27,630
Crea un directorio llamado my shop en un archivo llamado list products.

9
00:00:27,660 --> 00:00:34,980
J. S. dentro del directorio de mi tienda y luego necesitas instalar el

10
00:00:34,980 --> 00:00:37,330
faker paquete fakers un paquete que en realidad es bastante utilizado.

11
00:00:37,350 --> 00:00:41,890
Te ayuda a crear datos falsos al azar de una manera muy fácil y rápida.

12
00:00:42,000 --> 00:00:46,080
Entonces, si está probando su aplicación y no tiene usuarios, pero desea completarla con

13
00:00:46,080 --> 00:00:48,540
datos de usuario falsos que no son todos idénticos.

14
00:00:48,540 --> 00:00:54,420
Así que desea generar 100 números de teléfono diferentes que sigan un formato particular o 100 direcciones

15
00:00:54,420 --> 00:01:00,390
falsas que tengan un estado y un código postal en la ciudad o que desee generar nombres aleatorios.

16
00:01:00,450 --> 00:01:06,890
Incluso hará cosas como generar colores aleatorios y eslóganes aleatorios de inicio al azar de la jerga hacker.

17
00:01:06,900 --> 00:01:10,750
Definitivamente tiene un poco de sentido del humor en algunas de las cosas que genera.

18
00:01:10,860 --> 00:01:15,990
Pero lo importante es que es un paquete que aún no conoce y necesita instalarlo

19
00:01:15,990 --> 00:01:20,400
y luego tiene que descubrir cómo funciona y garantizarle que es simple.

20
00:01:20,400 --> 00:01:24,550
Es solo una o dos líneas que necesitará de los documentos falsificadores para que esto funcione.

21
00:01:24,930 --> 00:01:29,400
Así que no estamos hablando de un ejercicio loco que es que te empuja realmente

22
00:01:29,400 --> 00:01:34,740
duro, pero te pido que te acerques a esto como si fuera la vida real y estuvieras tratando

23
00:01:34,740 --> 00:01:41,280
de descubrir cómo generar datos falsos y los datos que yo Quiero que generes 10 nombres de productos aleatorios y 10 precios

24
00:01:41,280 --> 00:01:43,340
aleatorios y el fracaso tiene ambos como opciones.

25
00:01:43,350 --> 00:01:47,940
Entonces necesitas generar dos cosas diferentes e imprimirlas y te mostraré cómo se ve.

26
00:01:48,780 --> 00:01:52,770
Los productos de la lista de nodos como.

27
00:01:53,050 --> 00:01:57,900
Y este es el resultado que estoy buscando. El suyo se verá bastante diferente debido

28
00:01:57,900 --> 00:02:04,010
a los nombres de los productos, como las cunas pequeñas y la computadora Tastee granite computer fantastic rubber mouse.

29
00:02:04,020 --> 00:02:05,290
Esos son todos aleatorios.

30
00:02:05,520 --> 00:02:07,320
Y los precios también son aleatorizados.

31
00:02:07,450 --> 00:02:15,030
Todo lo que busco son 10 líneas en las que tengamos un producto al azar y un precio aleatorio.

32
00:02:15,630 --> 00:02:18,380
Y si quieres seguir adelante y formatearlo muy bien de esta manera.

33
00:02:18,390 --> 00:02:22,180
Tenemos un pequeño mensaje de bienvenida, pero ese no es realmente el enfoque de todo este asunto.

34
00:02:22,200 --> 00:02:27,990
Es mucho más sobre NPM e instalar cosas y luego también leer los documentos y descubrir

35
00:02:27,990 --> 00:02:28,610
cómo funciona.

36
00:02:28,770 --> 00:02:32,590
Así que les daré la pista de que simplemente se llama faker en NPM.

37
00:02:32,640 --> 00:02:38,670
Si solo buscas falsificador lo primero que aparece y quieres echar un vistazo a algunos de estos ejemplos, eso es

38
00:02:38,670 --> 00:02:40,590
todo lo que voy a decir.

39
00:02:40,740 --> 00:02:42,110
Así que diviértete con esto.

40
00:02:42,120 --> 00:02:46,420
Este es uno de esos ejercicios que realmente recomiendo que hagas.

41
00:02:46,560 --> 00:02:51,210
Te recomiendo que los hagas todos, pero este en particular va a activar un montón de

42
00:02:51,210 --> 00:02:53,310
diferentes partes importantes de tu cerebro desarrollador.

43
00:02:53,430 --> 00:02:55,570
Así que recomiendo encarecidamente que lo hagas.

44
00:02:55,650 --> 00:02:58,390
No solo hagas trampa y avance rápido para ver cómo lo hago.

45
00:02:58,440 --> 00:03:00,420
Tómese el tiempo y hágalo solo.

46
00:03:00,750 --> 00:03:06,060
Y luego, como siempre, cuando estás listo una vez que lo pruebas y lo haces funcionar o te

47
00:03:06,390 --> 00:03:09,390
quedas atascado, publica un video y vuelvo con una solución.

48
00:03:09,390 --> 00:03:10,320
Está bien verte en un momento.

49
00:03:16,230 --> 00:03:21,150
Entonces, ya sea que trabajes al 100% o si lo haces para que funcione parcialmente o si simplemente

50
00:03:21,150 --> 00:03:25,830
ignoras todo lo que dije y te apresuro a reenviarlo, voy a repasar la solución ahora mismo.

51
00:03:25,830 --> 00:03:30,750
Comenzaré por eliminar al cónsul aquí y lo primero que tenemos que hacer es

52
00:03:30,750 --> 00:03:40,270
crear un directorio con el nombre de mi tienda, por lo que el directorio será mi tienda y luego iremos a ese CD de directorio de mi tienda.

53
00:03:40,560 --> 00:03:44,640
Excelente hacer un archivo llamado productos de lista.

54
00:03:44,670 --> 00:03:45,310
Sí.

55
00:03:45,540 --> 00:03:50,250
Entonces toque la lista de productos que genio.

56
00:03:50,370 --> 00:03:53,520
Y luego tenemos que instalar el paquete faker.

57
00:03:53,520 --> 00:03:57,960
Entonces tenemos que escribir la instalación de NPM F. A. Nos tomaremos un momento y luego, tan pronto como finalice, veremos que tenemos un nuevo directorio de módulos de nodos.

58
00:03:58,620 --> 00:04:04,650
Puedes ver que aquí también puedes verlo aquí para los módulos de nodo

59
00:04:04,920 --> 00:04:11,760
LS de cinta y dentro de él tenemos un faker y todo para F. A. lógica y todo el código que la acompaña.

60
00:04:11,970 --> 00:04:15,060
Así que cierra y abre nuestro archivo aquí.

61
00:04:15,360 --> 00:04:18,350
Listar productos que Julius lo primero que queremos hacer es importar faker.

62
00:04:18,360 --> 00:04:24,540
Entonces vamos a tener un faker require y lo estableceremos igual a una variable.

63
00:04:24,540 --> 00:04:29,430
Lo llamaré falso.

64
00:04:29,430 --> 00:04:31,170
Far F. A. Los ECO adquieren F. A. y eso es.

65
00:04:31,170 --> 00:04:34,020
Y si

66
00:04:34,110 --> 00:04:40,770
queremos asegurarnos de que funcione, podemos ejecutar los productos de la lista de nodos que Jey usamos y siempre y cuando no se produzca un error, todos estamos bien.

67
00:04:40,770 --> 00:04:43,350
Si tuviera algo aquí como ahora F. A. Equals requiere faker con dos horas y

68
00:04:43,440 --> 00:04:50,970
luego traté de ejecutar el archivo.

69
00:04:51,120 --> 00:04:52,480
Puedes ver que me da un error.

70
00:04:52,770 --> 00:04:54,090
No se puede encontrar un módulo faker fue para nosotros.

71
00:04:54,120 --> 00:04:57,060
Entonces encontró el módulo que es genial y borra ese error.

72
00:04:57,210 --> 00:05:00,640
Regresa a faker con una r.

73
00:05:00,840 --> 00:05:03,240
Ahora vamos a abrir los documentos falsos

74
00:05:03,240 --> 00:05:09,650
y echar un vistazo a su ejemplo que proporcionan, ¿tiene un ejemplo de cómo usar faker en un navegador?

75
00:05:09,640 --> 00:05:12,510
Eso no es lo que estamos haciendo.

76
00:05:12,620 --> 00:05:13,890
Estamos buscando el ejemplo

77
00:05:13,910 --> 00:05:19,910
no G-S, puede ver que lo requirieron tal como lo hicimos y luego están haciendo tres cosas diferentes.

78
00:05:19,910 --> 00:05:21,660
Copiemos esto y veamos cómo funcionan.

79
00:05:21,980 --> 00:05:24,530
Entonces este es siempre un buen lugar para comenzar.

80
00:05:24,520 --> 00:05:26,420
siempre voy por eso primero.

81
00:05:26,480 --> 00:05:32,560
Si un paquete alguna vez tiene algún tipo de introducción de uso o fragmento de código de inicio,

82
00:05:32,560 --> 00:05:33,410
Así que regresemos y simplemente peguemos eso.

83
00:05:33,620 --> 00:05:37,250
Parece que este código generará un nombre aleatorio o un correo electrónico aleatorio y una tarjeta de contacto aleatorio.

84
00:05:37,310 --> 00:05:43,730
Entonces, ejecutemos esto y haremos uno a la vez.

85
00:05:44,060 --> 00:05:46,630
Comentemos esto aquí y simplemente haremos un

86
00:05:46,900 --> 00:05:53,870
nombre aleatorio y constantemente registraremos el nombre aleatorio en la consola final, el nombre aleatorio de registro así

87
00:05:53,870 --> 00:06:03,620
como así y guardaremos y ejecutaremos nuestros productos de la lista de nodos de archivos sí y obtenemos un nuevo nombre al azar Eugene Parker MS. Y haremos uno más dos más.

88
00:06:03,740 --> 00:06:11,200
Aquí vamos.

89
00:06:11,320 --> 00:06:11,940
Nombres aleatorios.

90
00:06:11,950 --> 00:06:13,090
Probemos ahora lo mismo, pero con un correo electrónico aleatorio, por lo que solo cambiará lo que estamos imprimiendo.

91
00:06:13,390 --> 00:06:19,860
Solo el nombre de la variable.

92
00:06:20,380 --> 00:06:21,860
Y lo ejecutaremos de nuevo.

93
00:06:22,100 --> 00:06:23,400
Ahora recibimos estos nuevos correos electrónicos aleatorios.

94
00:06:23,770 --> 00:06:26,310
Y, por último, lo haremos con la tarjeta

95
00:06:26,890 --> 00:06:32,210
aleatoria aunque no necesitemos usar ninguna de estas para el ejercicio que le pido que haga.

96
00:06:32,200 --> 00:06:33,330
Es bueno solo familiarizarse con la forma en que funciona.

97
00:06:33,520 --> 00:06:35,730
Así que todo es algo falso.

98
00:06:35,750 --> 00:06:38,820
Eso es otra cosa.

99
00:06:38,900 --> 00:06:40,070
Entonces F. A. puntee un tipo de categoría como internet

100
00:06:40,250 --> 00:06:46,820
o nombre y luego un método particular como encontrar un nombre o correo electrónico.

101
00:06:47,140 --> 00:06:48,650
Ahora probemos una carta al azar y veamos qué nos da eso.

102
00:06:48,640 --> 00:06:53,590
Guau.

103
00:06:54,370 --> 00:06:54,670
OK, mucha información aquí.

104
00:06:54,700 --> 00:06:56,470
Toneladas y toneladas de información, incluido el nombre de usuario de correo electrónico y el sitio web del número de teléfono de la dirección.

105
00:06:56,690 --> 00:07:03,120
Una empresa para la que trabajan, que tiene un eslogan como el éxito en tiempo real de Frontline y algo de B. S.

106
00:07:03,250 --> 00:07:09,130
también.

107
00:07:09,130 --> 00:07:09,660
Métricas matriciales visionarias.

108
00:07:09,700 --> 00:07:12,040
También supongo que algunas publicaciones como publicaciones de blog o comentarios de todo tipo de información divertida e información útil.

109
00:07:12,050 --> 00:07:17,680
Si quisiéramos ceder nuestra base de datos, queríamos tener algunos

110
00:07:17,720 --> 00:07:22,320
datos de inicio sin tener que registrar usuarios reales.

111
00:07:22,340 --> 00:07:23,130
Aquí es donde la falla se vuelve realmente útil.

112
00:07:23,360 --> 00:07:26,050
Pero, por supuesto, esto no es lo que estamos tratando de hacer.

113
00:07:26,180 --> 00:07:28,240
Así que en realidad voy a eliminar todo esto.

114
00:07:28,370 --> 00:07:30,290
Lo que estamos tratando de hacer es imprimir un producto aleatorio con un precio aleatorio y luego hacer eso 10 veces.

115
00:07:30,520 --> 00:07:36,520
Volvamos a los documentos falsos y bajamos un poco hacia abajo y hacia

116
00:07:36,880 --> 00:07:42,980
abajo vemos esta sección llamada métodos API y esto muestra todos los diferentes

117
00:07:42,990 --> 00:07:48,020
métodos, todas las cosas diferentes que faker puede generar para nosotros.

118
00:07:48,010 --> 00:07:49,060
Y la categoría a la que accedemos.

119
00:07:49,250 --> 00:07:51,610
Entonces, tenemos que abordar todos los diferentes componentes de dirección.

120
00:07:51,880 --> 00:07:55,910
Y luego viene el comercio, que suena como si pudieras tener algunas cosas que estamos buscando y lo hace.

121
00:07:55,910 --> 00:08:00,980
Así que el nombre del producto definitivamente podríamos hacer nombre comercial del producto.

122
00:08:01,390 --> 00:08:05,090
Y que sabes

123
00:08:05,210 --> 00:08:06,030
Justo debajo del nombre del producto.

124
00:08:06,050 --> 00:08:07,180
También tenemos precio.

125
00:08:07,220 --> 00:08:08,480
Entonces, las dos cosas que estamos buscando bajo los vendedores son nuestro nombre de producto y precio.

126
00:08:08,530 --> 00:08:13,280
Probémoslos y haremos uno primero.

127
00:08:13,610 --> 00:08:16,300
Así que faker dot commers pone el nombre del producto así como así.

128
00:08:16,370 --> 00:08:23,240
Es un método y lo imprimiremos.

129
00:08:23,410 --> 00:08:25,740
Así que cancele ese registro así y voy a borrar mi consola nuevamente y ejecutar el archivo.

130
00:08:25,780 --> 00:08:34,360
Y conseguimos la impresionante bicicleta de metal y el tiempo de Walmer, la ropa elegante y fresca y el concreto rústico Toona.

131
00:08:34,660 --> 00:08:42,600
Esa es una gran idea.

132
00:08:42,640 --> 00:08:43,670
Entonces eso nos generará un nombre de producto.

133
00:08:43,900 --> 00:08:46,240
Ahora intentémoslo por un precio.

134
00:08:46,250 --> 00:08:47,860
Así que solo voy a duplicar esta línea que en la nube nueve y sublime se puede hacer con el comando shift D.

135
00:08:47,890 --> 00:08:54,350
Y comentaré el primero.

136
00:08:55,020 --> 00:08:56,480
Y solo para comprobarlo, fue el precio del comercio.

137
00:08:56,890 --> 00:09:00,420
Así que vamos a hacer el comercio oscuro falso, no el precio, y también es un método.

138
00:09:00,670 --> 00:09:05,470
Todos ellos son.

139
00:09:05,570 --> 00:09:06,550
Y voy a guardar eso y simplemente presionar la flecha hacia arriba presionar enter y ahora estamos obteniendo un precio aleatorio.

140
00:09:06,760 --> 00:09:15,300
Estupendo.

141
00:09:15,350 --> 00:09:16,390
Lo siguiente que

142
00:09:16,390 --> 00:09:21,290
queremos hacer es combinarlos en una sola línea y luego nos ocuparemos de repetirlo 10 veces.

143
00:09:21,280 --> 00:09:22,150
Así que queremos combinarlo para que se vea como el nombre del producto y luego el precio.

144
00:09:22,390 --> 00:09:31,210
Entonces, si podemos hacer una sola línea en la que constantemente iniciemos sesión una vez, solo así.

145
00:09:31,490 --> 00:09:38,030
Así que consulará el log del nombre del producto plus y podemos comenzar con ese nombre del producto.

146
00:09:38,300 --> 00:09:43,720
Además del precio y ahorra.

147
00:09:43,730 --> 00:09:46,480
Y si pulsamos la flecha hacia arriba obtenemos Tastee atrapado en el automóvil 335 punto siete.

148
00:09:46,490 --> 00:09:52,480
Por supuesto, queremos un espacio en una carrera.

149
00:09:52,580 --> 00:09:54,830
Así que tenemos que volver a nuestra concatenación

150
00:09:54,830 --> 00:10:00,920
de cadenas y agregar una nueva cadena con un espacio y con el guión y otro espacio y luego el otro signo más.

151
00:10:00,910 --> 00:10:04,840
Y ahora sumamos eso y presionamos la flecha hacia arriba y lo ejecutamos nuevamente.

152
00:10:05,600 --> 00:10:10,430
Ahora obtenemos una pizza de hormigón refinada de 38 puntos año 9.

153
00:10:10,490 --> 00:10:15,590
Vaya, ese es realmente un gran precio para una pizza de concreto, especialmente la pizza refinada de concreto.

154
00:10:15,800 --> 00:10:20,130
De acuerdo, nuestra tasa una cosa menor que nos falta es un signo de dólar.

155
00:10:20,360 --> 00:10:23,900
Entonces, en mi ejemplo, tenía un signo de dólar y

156
00:10:24,160 --> 00:10:30,100
parecía una pizza refinada de hormigón. Signo de dólar Dasch, treinta y ocho puntos cero nueve.

157
00:10:30,130 --> 00:10:31,610
Entonces, podemos agregar eso

158
00:10:31,750 --> 00:10:37,850
aquí o simplemente si realmente quisiéramos, lo cual no es realmente una buena idea, pero podríamos agregarlo por separado.

159
00:10:37,850 --> 00:10:40,130
Es un signo de dólar, pero tiene mucho más sentido usar la cadena que ya tenemos.

160
00:10:40,120 --> 00:10:44,930
Así que aprieta el signo del dólar espacial y ahora lo guardaré y lo borraré y lo ejecutaré nuevamente.

161
00:10:45,110 --> 00:10:53,810
Ahora tenemos inteligencia.

162
00:10:53,870 --> 00:10:54,910
¿Alguna computadora al precio de ganga de 88 centavos con el signo de dólar?

163
00:10:54,910 --> 00:10:59,240
Entonces, lo último que tenemos que hacer es repetir esto

164
00:10:59,480 --> 00:11:04,570
10 veces, a estas alturas deberías ser un experto en repetir cosas.

165
00:11:04,580 --> 00:11:05,100
Podemos usar un ciclo while o podemos usar un ciclo for.

166
00:11:05,260 --> 00:11:07,730
Y como ya sabes, definitivamente prefiero los bucles, son mucho más cortos la mayor parte del tiempo.

167
00:11:08,090 --> 00:11:12,700
Entonces haré un bucle for para repetir algo 10 veces.

168
00:11:12,740 --> 00:11:15,720
Y hay muchas maneras de hacerlo.

169
00:11:15,880 --> 00:11:17,470
Solo voy a comenzar en cero y voy bien, tengo menos de 10 y agrego uno a cada vez.

170
00:11:17,500 --> 00:11:23,910
Pero, por supuesto, podríamos ir en la otra dirección, comenzar en 10 y restar 1.

171
00:11:24,080 --> 00:11:28,240
Podríamos pasar de 20 a 30.

172
00:11:28,310 --> 00:11:30,640
Hay tantas opciones aquí, pero la estándar.

173
00:11:30,640 --> 00:11:32,690
Si hay una forma estándar de hacer esto es ir

174
00:11:32,700 --> 00:11:38,650
de cero hasta el número y luego todo lo que tenemos que hacer es copiar nuestro código aquí como ese golpe guardar y vamos a intentar ejecutarlo ahora.

175
00:11:38,650 --> 00:11:46,360
Aquí vamos.

176
00:11:47,600 --> 00:11:48,160
Obtenemos 10 productos diferentes y 10 precios diferentes.

177
00:11:48,190 --> 00:11:52,100
Lo último realmente insignificante es seguir adelante y agregar nuestro pequeño mensaje que

178
00:11:52,100 --> 00:11:59,120
dice Bienvenido a mi tienda y también podemos agregar algunos de esos signos de igual que acabamos de espaciar un poco como este.

179
00:11:59,990 --> 00:12:08,510
Por supuesto, esto es totalmente superfluo.

180
00:12:08,650 --> 00:12:10,720
No es algo en lo que realmente quiero

181
00:12:10,820 --> 00:12:16,540
que pases mucho tiempo en este caso, sino solo para seguir y para que se vea exactamente como el ejemplo parece que voy

182
00:12:16,550 --> 00:12:21,950
a seguir adelante y agregarlos y si lo ejecuto ahora claro te doy el experiencia completa y golpeamos ejecutar o presionamos enter.

183
00:12:21,940 --> 00:12:28,310
Me despertaron en mi tienda y mis 10 productos con los 10 precios.

184
00:12:28,420 --> 00:12:32,560
OK, así que eso es todo lo que teníamos que hacer.

185
00:12:32,790 --> 00:12:34,520
Espero que hayas disfrutado un poco.

186
00:12:34,790 --> 00:12:36,400
Como mencioné anteriormente, faker

187
00:12:36,400 --> 00:12:42,710
no es solo un paquete simple y fácil de usar, sino que también se usa ampliamente.

188
00:12:42,700 --> 00:12:43,970
Así que no es solo como las bromas knock knock o los cat me packages que son totalmente inútiles.

189
00:12:44,200 --> 00:12:50,230
Es algo que tiene un uso real y que realmente se ve en el mundo real y

190
00:12:50,410 --> 00:12:56,020
en el próximo video va a presentar un nuevo paquete realmente importante para este curso.

191
00:12:56,130 --> 00:13:00,160
El paquete más importante de lejos que se llama Express

192
00:13:00,160 --> 00:13:04,840
y vamos a comenzar a crear nuestros propios navegadores web simples

193
00:13:04,850 --> 00:13:05,880
&nbsp;
