OK, vamos voltar.
É hora de outro exercício.
Este exercício vai reforçar a NPM e instalar pacotes exigindo que eles executem arquivos com o Noad e também alguns
dos comandos básicos da linha de comando.
Mas além de tudo isso também vai forçar você a ser um pouco engenhoso
e ler os documentos para descobrir como funciona um determinado pacote.
Então, aqui está um resumo do que você precisa fazer.
Crie um diretório chamado minha loja em um arquivo denominado produtos da lista.
J. S. dentro do diretório da minha loja e, em seguida, você precisa instalar
o pacote do faker com um pacote que realmente é amplamente utilizado.
Isso ajuda você realmente, de forma fácil e rápida, a criar dados aleatórios falsos.
Então, se você testar seu aplicativo e você não possui usuários, mas deseja preenchê-lo com
dados falsos do usuário que não são todos idênticos.
Então, você deseja gerar 100 números de telefone diferentes que seguem um formato específico ou 100 endereços falsos
que todos têm um estado e um código postal na cidade ou que você deseja gerar nomes aleatórios.
Ele mesmo fará coisas como gerar cores aleatórias e slogans de inicialização aleatórios jargão de hackers aleatórios.
Definitivamente, tem um pouco de senso de humor em algumas das coisas que gera.
Mas o que é importante é que é um pacote que você ainda não conhece e você
precisa instalá-lo e então você precisa descobrir como funciona e tranquilizá-lo agora que é simples.
É apenas uma ou duas linhas que você precisará dos documentos do faker para fazer isso funcionar.
Então, não estamos falando de um exercício louco, é que você sabe empurrar você realmente muito
difícil, mas eu estou pedindo que você aborde isso como se fosse a vida real e você estava tentando
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
aleatórios e a falha tem ambos como opções.
Então você precisa gerar duas coisas diferentes e imprimi-las e eu vou mostrar o que parece.
Nó lista produtos como.
E esta é a saída que eu procuro, o seu parecerá um pouco diferente por
causa dos nomes de produtos como pequenos gavetas e computador de granito Tastee computador fantástico mouse de borracha.
Todos são aleatorizados.
E os preços também são randomizados.
Tudo o que estou procurando é de 10 linhas onde temos um produto aleatório um traço e um preço aleatório.
E se você gostaria de ir em frente e formatá-lo bem assim.
Temos uma pequena mensagem de boas-vindas, mas esse não é o foco de tudo isso.
É muito mais sobre NPM e instalar coisas e, depois, ler os documentos e descobrir
como funciona.
Então, vou dar-lhe a dica de que é apenas chamado faker no NPM.
Se você apenas procura por Faker, a primeira coisa que surgiu e você quer dar uma olhada em alguns desses exemplos e
isso é tudo o que eu direi.
Então divirta-se com isso.
Este é um desses exercícios que eu realmente recomendo que você faça.
Eu recomendo que você faça todos eles, mas este em particular vai ativar um monte de partes
importantes diferentes do seu cérebro de desenvolvedor.
Então eu recomendo altamente que você faça isso.
Não basta trapacear e avançar para ver como faço isso.
Aproveite o tempo e passe por ele sozinho.
E então, como sempre, quando você estiver pronto depois de experimentar e você quer trabalhar ou ficar preso,
então postar um vídeo e eu voltarei com uma solução.
Tudo bem, vejo você um pouco.
Então, se você deve trabalhar 100 por cento ou se conseguir que ele funcione parcialmente ou se você está
apenas ignorando tudo o que eu disse e apenas o encaminhamento rápido, eu vou superar a solução agora.
Eu vou começar por limpar o cônsul aqui e a primeira coisa que
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.
Great faça um arquivo chamado lista de produtos.
Sim.
Então toque lista produtos que genial.
E então precisamos instalar o pacote do faker.
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ó.
Você pode ver que aqui você também pode vê-lo aqui para os módulos
de nó LS de fita e dentro dele temos falso e tudo para F. UMA. lógica e todo o código que acompanha.
Tão perto disso e vamos abrir nosso arquivo aqui.
Liste produtos que Julius a primeira coisa que queremos fazer é importar faker.
Então, vamos ter um faker exigido e nós o definiremos de forma igual a uma variável.
Vou chamar isso de falso.
Far F. UMA. ECOs adquirem F. UMA. e é isso.
E se
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.
Se eu tivesse algo aqui como longe F. UMA. iguais exigem faker com duas horas
e tentei executar o arquivo.
Você pode ver isso me dá um erro.
Não foi possível encontrar um módulo que faker fosse para nós.
Então, encontrou o módulo que é ótimo e deixa claro esse erro.
Volte para Faker com um r.
Agora vamos abrir os documentos do faker e
dar uma olhada em seu exemplo que eles fornecem que você tem um exemplo de como usar o faker em um navegador.
Não é isso que estamos fazendo.
Estamos à procura do exemplo
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.
Vamos apenas copiar isso e ver como eles funcionam.
Então, este é sempre um bom lugar para começar.
sempre vou para isso primeiro.
Se um pacote já tiver qualquer tipo de introdução de uso ou começar o trecho de código, eu
Então vamos voltar e apenas colar isso.
Parece que este código gerará um nome aleatório ou um email aleatório e um cartão de contato aleatório.
Então vamos executar isso e nós vamos fazer um de cada vez.
Vamos comentar estes aqui e nós faremos
o nome aleatório e nós constantemente registraremos o nome aleatório no console final, o nome aleatório do log
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.
Aqui vamos nós.
Nomes aleatórios.
Vamos tentar o mesmo agora, mas com e-mail aleatório para que ele apenas mude o que estamos imprimindo.
Apenas o nome da variável.
E nós vamos executá-lo novamente.
Agora, recebemos esses novos e-mails aleatórios.
E, finalmente, vamos fazê-lo com o cartão
aleatório mesmo que não precisemos usar nenhum desses para o exercício que eu lhe pedi fazer.
É bom apenas se familiarizar com o funcionamento.
Então, tudo é algo falso.
Isso é outra coisa.
Então F. UMA. ponha algum tipo de categoria como internet
ou nome e, em seguida, um método particular, como encontrar um nome ou e-mail.
Agora vamos tentar um cartão aleatório e ver o que isso nos dá.
Uau.
Ok então, muita informação aqui.
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.
Uma empresa com quem eles trabalham tem um slogan como Frontline sucesso em tempo real e alguns B. S.
também.
Métricas da matriz visionária.
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.
Se quiséssemos ceder nosso banco de dados, queríamos ter alguns
dados iniciais sem ter que assinar usuários reais.
É aí que o fracasso se torna realmente útil.
Mas é claro que isso não é o que estamos tentando fazer.
Então, eu realmente vou excluir tudo isso.
O que estamos tentando fazer é imprimir um produto aleatório com um preço aleatório e, então, fazer isso 10 vezes.
Voltemos aos documentos do faker e rolar para baixo um pouco e, em direção ao
fundo, vemos esta seção chamada de métodos da API e isso mostra todos os diferentes
métodos, todas as coisas diferentes que o faker pode gerar para nós.
E a categoria em que nos acessamos.
Portanto, devemos abordar todos os diferentes componentes do endereço.
E o próximo é o comércio, que parece que você poderia ter algumas coisas que estamos procurando e isso acontece.
Então, o nome do produto definitivamente podemos fazer o nome do produto do comércio.
E o que você sabe.
Logo abaixo do nome do produto.
Nós também temos preço.
Então, as duas coisas que procuramos são as seguintes: nosso nome e preço do produto.
Vamos testá-los e vamos fazer um primeiro.
Então, os comedores de pontos com fraqueza dotam o nome do produto assim.
É um método e vamos imprimi-lo.
Então, cancele esse log exatamente assim e vou limpar meu console novamente e executar o arquivo.
E nós adquirimos fantástica bicicleta de metal e o tempo de Walmer, lindas roupas frescas e concreto rústico Toona.
Isso é ótimo.
Então, isso nos gerará um nome de produto.
Agora vamos tentar por um preço.
Então, eu vou apenas duplicar essa linha que na nuvem nove e sublime você pode fazer com o comando shift D.
E vou comentar o primeiro.
E, apenas para verificar novamente, era o preço do comércio.
Então, vamos fazer o comércio de falhas no escuro, não preço e também é um método.
Todos eles são.
E eu salvarei isso e acabei de acertar a seta para cima e entre agora e agora estamos recebendo um preço aleatório.
Ótimo.
A próxima coisa que
queremos fazer é combiná-los em uma única linha e então nos preocuparemos em repeti-la 10 vezes.
Então queremos combiná-lo para que pareça com o nome do produto e o preço.
Então, se pudermos simplesmente fazer uma única linha onde constantemente registarmos uma vez assim.
Então, consularemos o log do nome do produto mais e podemos começar com esse nome de produto.
Além do preço e economias.
E se atingimos a seta para cima, pegamos o Tastee no carro 335 no ponto sete.
Claro que queremos um espaço em um traço.
Então, precisamos voltar para a nossa concatenação de
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.
E agora adicionamos aqueles juntos e acertamos a seta para cima e corremos novamente.
Agora recebemos ponta de pizza de concreto refinado 38 pontos ano 9.
Uau, esse é realmente um ótimo preço para uma pizza de concreto, especialmente a pizza de concreto refinado.
Tudo bem, nossa taxa de uma coisa menor que nos falta é um sinal de dólar.
Então, no meu exemplo, eu tinha um sinal de dólar
e parecia refinado pizza de concreto Dasch sinal de dólar trinta e oito pontos zero nove.
Então, podemos simplesmente acrescentar
isso aqui mesmo, ou se realmente quisemos qual não é realmente uma boa idéia, mas podemos adicioná-lo separadamente.
Isso é um sinal de dólar, mas faz muito mais sentido simplesmente usar a string que já temos.
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.
Agora temos inteligência.
Algum computador no preço de pechincha de 88 centavos com o sinal de dólar.
Então, a última coisa que precisamos fazer é repetir isso
10 vezes, agora você deve ser um especialista em repetir coisas.
Podemos usar um loop while ou podemos usar um loop for.
E, como você sabe, eu definitivamente prefiro para loops eles são muito mais curtos na maioria das vezes.
Então, fará um loop for para repetir algo 10 vezes.
E há muitas maneiras de fazer isso.
Eu apenas vou começar em zero e ir bem, eu tenho menos de 10 e adiciono um a cada vez.
Mas é claro que podemos ir na outra direção começar às 10 e subtrair 1.
Podemos passar de 20 a 30.
Existem muitas opções aqui, mas o padrão.
Se houvesse uma maneira padrão de fazer isso, é
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.
Aqui vamos nós.
Recebemos 10 produtos diferentes e 10 preços diferentes.
A última coisa realmente pequena é seguir em frente e adicionar nossa
pequena mensagem que diz: Bem-vindo à minha loja e também podemos adicionar alguns desses sinais de igualdade, apenas espaçados um pouco assim.
Claro que isso é totalmente supérfluo.
Não é algo que eu realmente quero que
você passe muito tempo neste caso, mas apenas para seguir e fazer com que pareça exatamente como o exemplo parece que
vou continuar e adicioná-los e, se o executarmos agora, desmarque-o. experiência completa e batemos em corrida ou entramos em cena.
Eu me acordei para minha loja e meus 10 produtos com os 10 preços.
OK, então era tudo o que precisávamos fazer.
Espero que tenha gostado um pouco disso.
Como mencionei anteriormente, o Faker
não é apenas um pacote simples e fácil de usar, mas também é um que é bastante usado.
Então, não é como as piadas de nocaute ou os pacotes de gato mim que são totalmente inúteis.
É algo que tem um uso real e que você realmente vê no mundo real
e no próximo vídeo vai apresentar um novo pacote realmente importante para este curso.
O pacote mais importante, de longe, que se chama
Express e vamos começar a criar nossos próprios surfistas simples