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