faker.js está listado na lista de tendências do GitHub com 27,1 mil estrelas, o que pode gerar dados falsos em grandes quantidades!

Acabamento | Xiyan

Fonte da imagem | Visão China

Listagem | CSDN (ID: CSDNnews)

Recentemente, faker.js, um projeto que gera dados falsos no GitHub, se tornou popular, subindo na lista de tendências para o segundo lugar, e o número de estrelas atualmente ultrapassa 27,1 mil. São necessários apenas alguns passos simples para gerar muitos dados falsos no navegador e no node.js.

       

Entende-se que este não é mais um projeto novo. Foi criado em 2017 por um entusiasta de código aberto chamado Marak Squires. Ele escreve código de produto JavaScript desde 1999 e começou a escrever Node.js em 2009. Além do faker.js, ele também participou de mais de 100 projetos de código aberto NPM, incluindo a microcule de projeto de servidor de função independente, que também é popular no GitHub, e a plataforma de microsserviço hook.io.

 

Por ser muito útil em dados fictícios, o faker.js foi bem recebido por muitos desenvolvedores de aplicativos assim que foi lançado. Agora que faker.js aparece na frente de nossos olhos novamente, vamos revisar esta ferramenta útil, talvez ela possa ajudar na criação de dados de caso de uso de banco de dados.

 

Geração de nome, endereço residencial e informações do veículo com um clique

 

Como de costume, coloque primeiro o endereço GitHub do projeto : https://github.com/marak/faker.js/

 

faker.js é um ótimo módulo nede para dados fictícios. Contém um método gerador superútil Faker.fake, usado para combinar o formato da string beard com a API do faker.

 

tal como:

console.log(faker.fake("{
    
    {name.lastName}{
    
    {name.firstName{
    
    {name.suffix}}"));// outputs: "Marks, Dean Sr."

Esta operação pode inserir os valores de name.lastName (), name.firstName () e name.suffix () na string de formato.

 

Dê uma olhada na demonstração primeiro e você verá que, ao clicar em "Gerar Novo", você pode gerar muitas informações sobre "esta pessoa", incluindo nome, data de nascimento, endereço residencial, internacional, telefone, e-mail e senha, informações financeiras e até Fotos, etc. Mas essa pessoa não existe de verdade!

 

                      

                           

Com imagens falsas, rostos falsos e vídeos falsos, faker.js parece ter dado uma nova ideia ao jogo falso. Os dados de informações originais também podem ser gerados em grandes quantidades!

 

Parece incrível, você está ansioso para jogar? Na verdade, criar uma operação faker.js não é complicado, e amigos interessados ​​podem consultar o código-fonte aberto do GitHub e testá-lo.

 

Como criar faker.js

 

  • Navegador

 

Um dos benefícios do Faker.js é que ele pode não apenas usar JavaScript no lado do servidor, mas também JavaScript no lado do navegador. O código é o seguinte:

 <script src = "faker.js" type = "text/javascript"></script>    <script>      var randomName = faker.name.findName(); // Caitlyn Kerluke      var randomEmail = faker.internet.email(); // [email protected]      var randomCard = faker.helpers.createCard(); // random contact card containing many properties</script>


  • Node.js

var faker = require('faker');

    var randomName = faker.name.findName(); // Rowan Nikolaus    var randomEmail = faker.internet.email(); // [email protected]    var randomCard = faker.helpers.createCard(); // random contact card containing many properties
  • API

Faker.js tem sua própria API e funções muito ricas.

    • JSDoc API Browser

http://marak.github.io/faker.js/

    • Interface de declaração

      • endereço

        • Código postal

        • CEP estadual

        • cidade

        • Prefixo da cidade

        • Sufixo da cidade

        • nome da rua

        • Endereço

        • Sufixo de rua

        • Prefixo da rua

        • Outro endereço

        • município

        • país

        • Código do país

        • Estado

        • Abreviatura de estado

        • latitude

        • longitude

        • direção

        • Direção cardinal

        • Direção da sequência

        • Coordenadas GPS próximas

        • Fuso horário

      • o negócio

        • cor

        • departamento

        • Nome do Produto

        • preço

        • Adjetivos de produto

        • material do produto

        • produtos

        • Descrição do Produto

 

Além de interfaces de API como empresa, banco de dados, data, status financeiro, git, hacker, helper, imagem, rede, música, nome, etc., existem subprojetos em cada projeto:

                            

                                                       

O Faker.js pode simular dados facilmente, basta adicionar a dependência nmp.

 

Além disso, faker.js oferece suporte a vários idiomas. O idioma padrão é o inglês, mas você mesmo pode defini-lo. O método também é muito simples:

// sets locale to defaker.locale = "de";


  • a

  • Com

  • cz

  • de

  • de_AT

  • de_CH

  • no

  • no

  • en_AU_ocker

  • en_BORK

  • en_CA

  • en_GB

  • en_IE

  • en_IND

  • en_US

  • en_ZA

  • isto é

  • es_MX

  • fa

...

  • Pacote de localização

faker.js suporta carregamento incremental de localidade.

 

Por padrão, o faker é necessário para incluir todos os dados de localidade.

 

Em um ambiente de produção, você pode querer usar apenas um conjunto de dados para uma localidade específica:

 

// loads only de localevar faker = require('faker/locale/de');


  • Definir semente aleatória

 

Se quiser resultados consistentes, você mesmo pode definir a semente:

faker.seed(123);
var firstRandom = faker.random.number();// Setting the seed again resets the sequence.faker.seed(123);
var secondRandom = faker.random.number();
console.log(firstRandom === secondRando

Você pode usar o gulp para automatizar o processo de criação. Cada operação de construção é uma tarefa separada e pode ser executada de forma independente.

 

Vinculação do navegador

npm run browser

Crie JSDocs

Documentação da API JSDOC v3 HTML

npm run jsdoc

Criar ReadMe

O arquivo ReadMe.md de faker.js é gerado automaticamente e não pode ser modificado diretamente. Se você deseja modificar, execute todas as atualizações para ReadMe.md em ./build/src/docs.md e, em seguida, execute o script.

npm run readme

O patrocinador do projeto afirmou que este projeto geralmente será atualizado uma vez por mês, em versão grande ou pequena, e corrigirá bugs o mais rápido possível de acordo com o grau de urgência. Os interessados ​​no projeto podem continuar prestando atenção na atualização do código: https: // github .com / marak / faker.js /

 

Finalmente, este método pode gerar muitos dados falsos. Embora o patrocinador do projeto tenha declarado que o Node.js é usado principalmente por algumas organizações e indivíduos para configurar o ambiente de produção, mas por uma questão de segurança, ainda preciso lembrar e declarar aqui que este artigo só usa Para trocas técnicas, amigos olham e estimam ~

更多精彩推荐
☞全网销售额超 2.67 亿!德施曼连续 5 年蝉联双11全网智能锁销冠
☞苹果发布首款 Mac 自研芯片 M1,贯通生态快人一步
☞详解微软 ALUM:当语言模型遇到对抗训练
☞腾讯竟然是这样招人的,哈哈哈哈哈
☞AI 隐身术,能让物体在视频中消失的魔法

☞一文教你如何在生产环境中在Kubernetes上部署Jaeger
点分享点点赞点在看

Acho que você gosta

Origin blog.csdn.net/csdnnews/article/details/109685313
Recomendado
Clasificación