如何使用 Node.js 中的 Faker 模块生成假数据?
原文:https://www . geeksforgeeks . org/如何使用节点中的 faker 模块生成假数据-js/
Faker 模块用于生成伪造数据,不仅伪造数据,感染组织良好的伪造数据。Faker 模块是一个广泛使用的 NPM 模块,它可以生成假的名称、地址、产品名称、价格。使用这个 faker 包,您还可以生成假的 IP 地址、图像等等。 命令安装 faker 模块:
npm install faker
如下所述,有一些预定义的上下文为特定的上下文创建了假数据:
运动、动物、时尚、美食、夜生活 | Context (object) | Aspects (methods) | | --- | --- | | **Name** | 名字・姓氏・查找名称・后缀・jobTitle・job 描述符 | | **Address** | Latitude, longitude, country, state, city, zipCode, streetName | | **Internet** | Email, url, ip, mac, password, domain name |获取虚假数据的语法
faker.context.aspect()
例 1:
java 描述语言
// 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}'`)
}
输出:
例 2:
java 描述语言
// 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}
如何使用 Node.js 中的 Faker 模块生成假数据?
)
}
输出:
例 3:
java 描述语言
// 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}`)
}
输出:
例 4:
java 描述语言
// 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}`)
}
输出:
参考:T2【NPM faker 套餐 T4】
版权属于:月萌API www.moonapi.com,转载请注明出处