¿Cómo generar datos falsos usando el módulo Faker en Node.js?

El módulo Faker se utiliza para generar datos falsos, no solo datos falsos, infectar datos falsos bien organizados. El módulo Faker es un módulo NPM ampliamente utilizado que puede generar nombres falsos, direcciones, nombres de productos, precios con todo esto, también puede generar direcciones IP falsas, imágenes y mucho más usando este paquete faker.
Comando para instalar el módulo faker: 
 

npm install faker

Hay algunos contextos predefinidos para los que se crean datos falsos para un contexto particular, como se menciona a continuación:

Contexto (objeto) Aspecto (método)
nombre firstName, lastName, findName, sufijo, jobTitle, jobDiscriptor
Dirección latitud, longitud, país, estado, ciudad, código postal, nombre de la calle
comercio producto, nombre del producto, precio, material del producto
Finanzas cuenta, nombre de cuenta, monto, nombre de moneda, código de moneda, tipo de transacción
imagen gente, naturaleza, deportes, animales, moda, comida, vida nocturna
Internet correo electrónico, url, ip, mac, contraseña, nombre de dominio

Sintaxis para obtener datos falsos 
 

faker.context.aspect()

Ejemplo 1: 
 

javascript

// Program to generate some fake
// names with their job titles
  
// Requiring faker module
const faker = require('faker')
  
for(let i=0; i<8; i++){
 
// Fake first name
  const firstName = faker.name.firstName()
 
// Fake last name
  const lastName = faker.name.lastName()
 
// Fake suffix
  const suffix = faker.name.suffix()
 
// Fake job Title
  const jobTitle = faker.name.jobTitle()
  
  console.log(`${suffix} ${firstName}
    ${lastName} works as '${jobTitle}'`)
}

Producción: 
 

Ejemplo 2: 
 

javascript

// Program to generate some fake
// products with their details
 
// Requiring faker module
const faker = require('faker')
 
for (let i = 0; i < 8; i++) {
 
    // Fake product name
    const product = faker.commerce.product()
    // fake price of that product
    const price = faker.commerce.price()
 
    // Fake details
    const productMaterial =
        faker.commerce.productMaterial()
    console.log(`${product} made with
        ${productMaterial}, price ${price}$`)
}

Producción: 
 

Ejemplo 3: 
 

javascript

// Program to generate some fake
// bank transaction details
 
// Requiring faker module
const faker = require('faker')
 
for (let i = 0; i < 8; i++) {
 
    // Fake account type
    const ac = faker.finance.account()
 
    // Fake account name
    const acName = faker.finance.accountName()
 
    // Fake transaction type
    const tT = faker.finance.transactionType()
 
    // Fake amount transaction
    const amt = faker.finance.amount()
 
    console.log(`${acName}, Account No-${ac},
    transaction Type-${tT}, Amount-${amt}`)
}

Producción: 
 

Ejemplo 4: 
 

javascript

// Program to generate some fake
// domain name and ip addresses
 
// Requiring faker module
const faker = require('faker')
 
for (let i = 0; i < 8; i++) {
 
    // Fake ip address
    const ip = faker.internet.ip()
 
    // Fake domain name
    const domainName =
        faker.internet.domainName()
 
    console.log(`Domain name ->
        ${domainName}, ip-address-> ${ip}`)
}

Producción: 
 

Referencia: paquete falsificador de NPM
 

Publicación traducida automáticamente

Artículo escrito por hunter__js y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *