1
00:00:00,120 --> 00:00:01,440
OK, vamos voltar.

2
00:00:01,590 --> 00:00:03,480
É hora de outro exercício.

3
00:00:03,480 --> 00:00:10,170
Este exercício vai reforçar a NPM e instalar pacotes exigindo que eles executem arquivos com o Noad e também alguns

4
00:00:10,170 --> 00:00:12,430
dos comandos básicos da linha de comando.

5
00:00:12,480 --> 00:00:16,950
Mas além de tudo isso também vai forçar você a ser um pouco engenhoso

6
00:00:16,950 --> 00:00:20,580
e ler os documentos para descobrir como funciona um determinado pacote.

7
00:00:20,580 --> 00:00:22,790
Então, aqui está um resumo do que você precisa fazer.

8
00:00:22,860 --> 00:00:27,630
Crie um diretório chamado minha loja em um arquivo denominado produtos da lista.

9
00:00:27,660 --> 00:00:34,980
J. S. dentro do diretório da minha loja e, em seguida, você precisa instalar

10
00:00:34,980 --> 00:00:37,330
o pacote do faker com um pacote que realmente é amplamente utilizado.

11
00:00:37,350 --> 00:00:41,890
Isso ajuda você realmente, de forma fácil e rápida, a criar dados aleatórios falsos.

12
00:00:42,000 --> 00:00:46,080
Então, se você testar seu aplicativo e você não possui usuários, mas deseja preenchê-lo com

13
00:00:46,080 --> 00:00:48,540
dados falsos do usuário que não são todos idênticos.

14
00:00:48,540 --> 00:00:54,420
Então, você deseja gerar 100 números de telefone diferentes que seguem um formato específico ou 100 endereços falsos

15
00:00:54,420 --> 00:01:00,390
que todos têm um estado e um código postal na cidade ou que você deseja gerar nomes aleatórios.

16
00:01:00,450 --> 00:01:06,890
Ele mesmo fará coisas como gerar cores aleatórias e slogans de inicialização aleatórios jargão de hackers aleatórios.

17
00:01:06,900 --> 00:01:10,750
Definitivamente, tem um pouco de senso de humor em algumas das coisas que gera.

18
00:01:10,860 --> 00:01:15,990
Mas o que é importante é que é um pacote que você ainda não conhece e você

19
00:01:15,990 --> 00:01:20,400
precisa instalá-lo e então você precisa descobrir como funciona e tranquilizá-lo agora que é simples.

20
00:01:20,400 --> 00:01:24,550
É apenas uma ou duas linhas que você precisará dos documentos do faker para fazer isso funcionar.

21
00:01:24,930 --> 00:01:29,400
Então, não estamos falando de um exercício louco, é que você sabe empurrar você realmente muito

22
00:01:29,400 --> 00:01:34,740
difícil, mas eu estou pedindo que você aborde isso como se fosse a vida real e você estava tentando

23
00:01:34,740 --> 00:01:41,280
descobrir como gerar dados falsos e os dados que eu Quer que você gere são 10 nomes de produtos aleatórios e 10 preços

24
00:01:41,280 --> 00:01:43,340
aleatórios e a falha tem ambos como opções.

25
00:01:43,350 --> 00:01:47,940
Então você precisa gerar duas coisas diferentes e imprimi-las e eu vou mostrar o que parece.

26
00:01:48,780 --> 00:01:52,770
Nó lista produtos como.

27
00:01:53,050 --> 00:01:57,900
E esta é a saída que eu procuro, o seu parecerá um pouco diferente por

28
00:01:57,900 --> 00:02:04,010
causa dos nomes de produtos como pequenos gavetas e computador de granito Tastee computador fantástico mouse de borracha.

29
00:02:04,020 --> 00:02:05,290
Todos são aleatorizados.

30
00:02:05,520 --> 00:02:07,320
E os preços também são randomizados.

31
00:02:07,450 --> 00:02:15,030
Tudo o que estou procurando é de 10 linhas onde temos um produto aleatório um traço e um preço aleatório.

32
00:02:15,630 --> 00:02:18,380
E se você gostaria de ir em frente e formatá-lo bem assim.

33
00:02:18,390 --> 00:02:22,180
Temos uma pequena mensagem de boas-vindas, mas esse não é o foco de tudo isso.

34
00:02:22,200 --> 00:02:27,990
É muito mais sobre NPM e instalar coisas e, depois, ler os documentos e descobrir

35
00:02:27,990 --> 00:02:28,610
como funciona.

36
00:02:28,770 --> 00:02:32,590
Então, vou dar-lhe a dica de que é apenas chamado faker no NPM.

37
00:02:32,640 --> 00:02:38,670
Se você apenas procura por Faker, a primeira coisa que surgiu e você quer dar uma olhada em alguns desses exemplos e

38
00:02:38,670 --> 00:02:40,590
isso é tudo o que eu direi.

39
00:02:40,740 --> 00:02:42,110
Então divirta-se com isso.

40
00:02:42,120 --> 00:02:46,420
Este é um desses exercícios que eu realmente recomendo que você faça.

41
00:02:46,560 --> 00:02:51,210
Eu recomendo que você faça todos eles, mas este em particular vai ativar um monte de partes

42
00:02:51,210 --> 00:02:53,310
importantes diferentes do seu cérebro de desenvolvedor.

43
00:02:53,430 --> 00:02:55,570
Então eu recomendo altamente que você faça isso.

44
00:02:55,650 --> 00:02:58,390
Não basta trapacear e avançar para ver como faço isso.

45
00:02:58,440 --> 00:03:00,420
Aproveite o tempo e passe por ele sozinho.

46
00:03:00,750 --> 00:03:06,060
E então, como sempre, quando você estiver pronto depois de experimentar e você quer trabalhar ou ficar preso,

47
00:03:06,390 --> 00:03:09,390
então postar um vídeo e eu voltarei com uma solução.

48
00:03:09,390 --> 00:03:10,320
Tudo bem, vejo você um pouco.

49
00:03:16,230 --> 00:03:21,150
Então, se você deve trabalhar 100 por cento ou se conseguir que ele funcione parcialmente ou se você está

50
00:03:21,150 --> 00:03:25,830
apenas ignorando tudo o que eu disse e apenas o encaminhamento rápido, eu vou superar a solução agora.

51
00:03:25,830 --> 00:03:30,750
Eu vou começar por limpar o cônsul aqui e a primeira coisa que

52
00:03:30,750 --> 00:03:40,270
precisamos fazer é fazer um diretório chamado minha loja, então faça o diretório da minha loja e então entraremos nesse CD do diretório da minha loja.

53
00:03:40,560 --> 00:03:44,640
Great faça um arquivo chamado lista de produtos.

54
00:03:44,670 --> 00:03:45,310
Sim.

55
00:03:45,540 --> 00:03:50,250
Então toque lista produtos que genial.

56
00:03:50,370 --> 00:03:53,520
E então precisamos instalar o pacote do faker.

57
00:03:53,520 --> 00:03:57,960
Então precisamos digitar NPM install F. UMA. Vamos pegar um momento e, assim que terminar, veremos que temos um novo diretório de módulos de nó.

58
00:03:58,620 --> 00:04:04,650
Você pode ver que aqui você também pode vê-lo aqui para os módulos

59
00:04:04,920 --> 00:04:11,760
de nó LS de fita e dentro dele temos falso e tudo para F. UMA. lógica e todo o código que acompanha.

60
00:04:11,970 --> 00:04:15,060
Tão perto disso e vamos abrir nosso arquivo aqui.

61
00:04:15,360 --> 00:04:18,350
Liste produtos que Julius a primeira coisa que queremos fazer é importar faker.

62
00:04:18,360 --> 00:04:24,540
Então, vamos ter um faker exigido e nós o definiremos de forma igual a uma variável.

63
00:04:24,540 --> 00:04:29,430
Vou chamar isso de falso.

64
00:04:29,430 --> 00:04:31,170
Far F. UMA. ECOs adquirem F. UMA. e é isso.

65
00:04:31,170 --> 00:04:34,020
E se

66
00:04:34,110 --> 00:04:40,770
queremos ter certeza de que funciona, podemos simplesmente executar produtos de lista de nós que nos Jey e desde que não cometa um erro, então estamos todos bem.

67
00:04:40,770 --> 00:04:43,350
Se eu tivesse algo aqui como longe F. UMA. iguais exigem faker com duas horas

68
00:04:43,440 --> 00:04:50,970
e tentei executar o arquivo.

69
00:04:51,120 --> 00:04:52,480
Você pode ver isso me dá um erro.

70
00:04:52,770 --> 00:04:54,090
Não foi possível encontrar um módulo que faker fosse para nós.

71
00:04:54,120 --> 00:04:57,060
Então, encontrou o módulo que é ótimo e deixa claro esse erro.

72
00:04:57,210 --> 00:05:00,640
Volte para Faker com um r.

73
00:05:00,840 --> 00:05:03,240
Agora vamos abrir os documentos do faker e

74
00:05:03,240 --> 00:05:09,650
dar uma olhada em seu exemplo que eles fornecem que você tem um exemplo de como usar o faker em um navegador.

75
00:05:09,640 --> 00:05:12,510
Não é isso que estamos fazendo.

76
00:05:12,620 --> 00:05:13,890
Estamos à procura do exemplo

77
00:05:13,910 --> 00:05:19,910
não G-S que você pode ver, eles o exigiram, assim como nós fizemos e então eles estão fazendo três coisas diferentes.

78
00:05:19,910 --> 00:05:21,660
Vamos apenas copiar isso e ver como eles funcionam.

79
00:05:21,980 --> 00:05:24,530
Então, este é sempre um bom lugar para começar.

80
00:05:24,520 --> 00:05:26,420
sempre vou para isso primeiro.

81
00:05:26,480 --> 00:05:32,560
Se um pacote já tiver qualquer tipo de introdução de uso ou começar o trecho de código, eu

82
00:05:32,560 --> 00:05:33,410
Então vamos voltar e apenas colar isso.

83
00:05:33,620 --> 00:05:37,250
Parece que este código gerará um nome aleatório ou um email aleatório e um cartão de contato aleatório.

84
00:05:37,310 --> 00:05:43,730
Então vamos executar isso e nós vamos fazer um de cada vez.

85
00:05:44,060 --> 00:05:46,630
Vamos comentar estes aqui e nós faremos

86
00:05:46,900 --> 00:05:53,870
o nome aleatório e nós constantemente registraremos o nome aleatório no console final, o nome aleatório do log

87
00:05:53,870 --> 00:06:03,620
assim e salvaremos e nós faremos nossos produtos de lista de nó de arquivo sim e nós receberemos um novo nome aleatório Eugene Parker MS. E faremos mais umas mais duas.

88
00:06:03,740 --> 00:06:11,200
Aqui vamos nós.

89
00:06:11,320 --> 00:06:11,940
Nomes aleatórios.

90
00:06:11,950 --> 00:06:13,090
Vamos tentar o mesmo agora, mas com e-mail aleatório para que ele apenas mude o que estamos imprimindo.

91
00:06:13,390 --> 00:06:19,860
Apenas o nome da variável.

92
00:06:20,380 --> 00:06:21,860
E nós vamos executá-lo novamente.

93
00:06:22,100 --> 00:06:23,400
Agora, recebemos esses novos e-mails aleatórios.

94
00:06:23,770 --> 00:06:26,310
E, finalmente, vamos fazê-lo com o cartão

95
00:06:26,890 --> 00:06:32,210
aleatório mesmo que não precisemos usar nenhum desses para o exercício que eu lhe pedi fazer.

96
00:06:32,200 --> 00:06:33,330
É bom apenas se familiarizar com o funcionamento.

97
00:06:33,520 --> 00:06:35,730
Então, tudo é algo falso.

98
00:06:35,750 --> 00:06:38,820
Isso é outra coisa.

99
00:06:38,900 --> 00:06:40,070
Então F. UMA. ponha algum tipo de categoria como internet

100
00:06:40,250 --> 00:06:46,820
ou nome e, em seguida, um método particular, como encontrar um nome ou e-mail.

101
00:06:47,140 --> 00:06:48,650
Agora vamos tentar um cartão aleatório e ver o que isso nos dá.

102
00:06:48,640 --> 00:06:53,590
Uau.

103
00:06:54,370 --> 00:06:54,670
Ok então, muita informação aqui.

104
00:06:54,700 --> 00:06:56,470
Toneladas e toneladas de informações, incluindo o nome do usuário do nome de usuário e o endereço do site do número do telefone.

105
00:06:56,690 --> 00:07:03,120
Uma empresa com quem eles trabalham tem um slogan como Frontline sucesso em tempo real e alguns B. S.

106
00:07:03,250 --> 00:07:09,130
também.

107
00:07:09,130 --> 00:07:09,660
Métricas da matriz visionária.

108
00:07:09,700 --> 00:07:12,040
Também algumas postagens que eu acho como postagens de blog ou comentários todos os tipos de informações divertidas e informações úteis.

109
00:07:12,050 --> 00:07:17,680
Se quiséssemos ceder nosso banco de dados, queríamos ter alguns

110
00:07:17,720 --> 00:07:22,320
dados iniciais sem ter que assinar usuários reais.

111
00:07:22,340 --> 00:07:23,130
É aí que o fracasso se torna realmente útil.

112
00:07:23,360 --> 00:07:26,050
Mas é claro que isso não é o que estamos tentando fazer.

113
00:07:26,180 --> 00:07:28,240
Então, eu realmente vou excluir tudo isso.

114
00:07:28,370 --> 00:07:30,290
O que estamos tentando fazer é imprimir um produto aleatório com um preço aleatório e, então, fazer isso 10 vezes.

115
00:07:30,520 --> 00:07:36,520
Voltemos aos documentos do faker e rolar para baixo um pouco e, em direção ao

116
00:07:36,880 --> 00:07:42,980
fundo, vemos esta seção chamada de métodos da API e isso mostra todos os diferentes

117
00:07:42,990 --> 00:07:48,020
métodos, todas as coisas diferentes que o faker pode gerar para nós.

118
00:07:48,010 --> 00:07:49,060
E a categoria em que nos acessamos.

119
00:07:49,250 --> 00:07:51,610
Portanto, devemos abordar todos os diferentes componentes do endereço.

120
00:07:51,880 --> 00:07:55,910
E o próximo é o comércio, que parece que você poderia ter algumas coisas que estamos procurando e isso acontece.

121
00:07:55,910 --> 00:08:00,980
Então, o nome do produto definitivamente podemos fazer o nome do produto do comércio.

122
00:08:01,390 --> 00:08:05,090
E o que você sabe.

123
00:08:05,210 --> 00:08:06,030
Logo abaixo do nome do produto.

124
00:08:06,050 --> 00:08:07,180
Nós também temos preço.

125
00:08:07,220 --> 00:08:08,480
Então, as duas coisas que procuramos são as seguintes: nosso nome e preço do produto.

126
00:08:08,530 --> 00:08:13,280
Vamos testá-los e vamos fazer um primeiro.

127
00:08:13,610 --> 00:08:16,300
Então, os comedores de pontos com fraqueza dotam o nome do produto assim.

128
00:08:16,370 --> 00:08:23,240
É um método e vamos imprimi-lo.

129
00:08:23,410 --> 00:08:25,740
Então, cancele esse log exatamente assim e vou limpar meu console novamente e executar o arquivo.

130
00:08:25,780 --> 00:08:34,360
E nós adquirimos fantástica bicicleta de metal e o tempo de Walmer, lindas roupas frescas e concreto rústico Toona.

131
00:08:34,660 --> 00:08:42,600
Isso é ótimo.

132
00:08:42,640 --> 00:08:43,670
Então, isso nos gerará um nome de produto.

133
00:08:43,900 --> 00:08:46,240
Agora vamos tentar por um preço.

134
00:08:46,250 --> 00:08:47,860
Então, eu vou apenas duplicar essa linha que na nuvem nove e sublime você pode fazer com o comando shift D.

135
00:08:47,890 --> 00:08:54,350
E vou comentar o primeiro.

136
00:08:55,020 --> 00:08:56,480
E, apenas para verificar novamente, era o preço do comércio.

137
00:08:56,890 --> 00:09:00,420
Então, vamos fazer o comércio de falhas no escuro, não preço e também é um método.

138
00:09:00,670 --> 00:09:05,470
Todos eles são.

139
00:09:05,570 --> 00:09:06,550
E eu salvarei isso e acabei de acertar a seta para cima e entre agora e agora estamos recebendo um preço aleatório.

140
00:09:06,760 --> 00:09:15,300
Ótimo.

141
00:09:15,350 --> 00:09:16,390
A próxima coisa que

142
00:09:16,390 --> 00:09:21,290
queremos fazer é combiná-los em uma única linha e então nos preocuparemos em repeti-la 10 vezes.

143
00:09:21,280 --> 00:09:22,150
Então queremos combiná-lo para que pareça com o nome do produto e o preço.

144
00:09:22,390 --> 00:09:31,210
Então, se pudermos simplesmente fazer uma única linha onde constantemente registarmos uma vez assim.

145
00:09:31,490 --> 00:09:38,030
Então, consularemos o log do nome do produto mais e podemos começar com esse nome de produto.

146
00:09:38,300 --> 00:09:43,720
Além do preço e economias.

147
00:09:43,730 --> 00:09:46,480
E se atingimos a seta para cima, pegamos o Tastee no carro 335 no ponto sete.

148
00:09:46,490 --> 00:09:52,480
Claro que queremos um espaço em um traço.

149
00:09:52,580 --> 00:09:54,830
Então, precisamos voltar para a nossa concatenação de

150
00:09:54,830 --> 00:10:00,920
cordas e adicionar uma nova string com um espaço e com o traço e outro espaço e depois o outro sinal de mais.

151
00:10:00,910 --> 00:10:04,840
E agora adicionamos aqueles juntos e acertamos a seta para cima e corremos novamente.

152
00:10:05,600 --> 00:10:10,430
Agora recebemos ponta de pizza de concreto refinado 38 pontos ano 9.

153
00:10:10,490 --> 00:10:15,590
Uau, esse é realmente um ótimo preço para uma pizza de concreto, especialmente a pizza de concreto refinado.

154
00:10:15,800 --> 00:10:20,130
Tudo bem, nossa taxa de uma coisa menor que nos falta é um sinal de dólar.

155
00:10:20,360 --> 00:10:23,900
Então, no meu exemplo, eu tinha um sinal de dólar

156
00:10:24,160 --> 00:10:30,100
e parecia refinado pizza de concreto Dasch sinal de dólar trinta e oito pontos zero nove.

157
00:10:30,130 --> 00:10:31,610
Então, podemos simplesmente acrescentar

158
00:10:31,750 --> 00:10:37,850
isso aqui mesmo, ou se realmente quisemos qual não é realmente uma boa idéia, mas podemos adicioná-lo separadamente.

159
00:10:37,850 --> 00:10:40,130
Isso é um sinal de dólar, mas faz muito mais sentido simplesmente usar a string que já temos.

160
00:10:40,120 --> 00:10:44,930
Portanto, o sinal de dólar do espaço do traço e agora vai economizar e eu vou limpar isso e executá-lo novamente.

161
00:10:45,110 --> 00:10:53,810
Agora temos inteligência.

162
00:10:53,870 --> 00:10:54,910
Algum computador no preço de pechincha de 88 centavos com o sinal de dólar.

163
00:10:54,910 --> 00:10:59,240
Então, a última coisa que precisamos fazer é repetir isso

164
00:10:59,480 --> 00:11:04,570
10 vezes, agora você deve ser um especialista em repetir coisas.

165
00:11:04,580 --> 00:11:05,100
Podemos usar um loop while ou podemos usar um loop for.

166
00:11:05,260 --> 00:11:07,730
E, como você sabe, eu definitivamente prefiro para loops eles são muito mais curtos na maioria das vezes.

167
00:11:08,090 --> 00:11:12,700
Então, fará um loop for para repetir algo 10 vezes.

168
00:11:12,740 --> 00:11:15,720
E há muitas maneiras de fazer isso.

169
00:11:15,880 --> 00:11:17,470
Eu apenas vou começar em zero e ir bem, eu tenho menos de 10 e adiciono um a cada vez.

170
00:11:17,500 --> 00:11:23,910
Mas é claro que podemos ir na outra direção começar às 10 e subtrair 1.

171
00:11:24,080 --> 00:11:28,240
Podemos passar de 20 a 30.

172
00:11:28,310 --> 00:11:30,640
Existem muitas opções aqui, mas o padrão.

173
00:11:30,640 --> 00:11:32,690
Se houvesse uma maneira padrão de fazer isso, é

174
00:11:32,700 --> 00:11:38,650
ir de zero até o número e, então, tudo o que precisamos fazer é copiar nosso código aqui, assim como salvar e vamos tentar executá-lo agora.

175
00:11:38,650 --> 00:11:46,360
Aqui vamos nós.

176
00:11:47,600 --> 00:11:48,160
Recebemos 10 produtos diferentes e 10 preços diferentes.

177
00:11:48,190 --> 00:11:52,100
A última coisa realmente pequena é seguir em frente e adicionar nossa

178
00:11:52,100 --> 00:11:59,120
pequena mensagem que diz: Bem-vindo à minha loja e também podemos adicionar alguns desses sinais de igualdade, apenas espaçados um pouco assim.

179
00:11:59,990 --> 00:12:08,510
Claro que isso é totalmente supérfluo.

180
00:12:08,650 --> 00:12:10,720
Não é algo que eu realmente quero que

181
00:12:10,820 --> 00:12:16,540
você passe muito tempo neste caso, mas apenas para seguir e fazer com que pareça exatamente como o exemplo parece que

182
00:12:16,550 --> 00:12:21,950
vou continuar e adicioná-los e, se o executarmos agora, desmarque-o. experiência completa e batemos em corrida ou entramos em cena.

183
00:12:21,940 --> 00:12:28,310
Eu me acordei para minha loja e meus 10 produtos com os 10 preços.

184
00:12:28,420 --> 00:12:32,560
OK, então era tudo o que precisávamos fazer.

185
00:12:32,790 --> 00:12:34,520
Espero que tenha gostado um pouco disso.

186
00:12:34,790 --> 00:12:36,400
Como mencionei anteriormente, o Faker

187
00:12:36,400 --> 00:12:42,710
não é apenas um pacote simples e fácil de usar, mas também é um que é bastante usado.

188
00:12:42,700 --> 00:12:43,970
Então, não é como as piadas de nocaute ou os pacotes de gato mim que são totalmente inúteis.

189
00:12:44,200 --> 00:12:50,230
É algo que tem um uso real e que você realmente vê no mundo real

190
00:12:50,410 --> 00:12:56,020
e no próximo vídeo vai apresentar um novo pacote realmente importante para este curso.

191
00:12:56,130 --> 00:13:00,160
O pacote mais importante, de longe, que se chama

192
00:13:00,160 --> 00:13:04,840
Express e vamos começar a criar nossos próprios surfistas simples

193
00:13:04,850 --> 00:13:05,880
&nbsp;
