faker โ
็ๆๅคง้่ๅ๏ผไฝ็ๅฎ๏ผ็ๆฐๆฎ็จไบๆต่ฏๅๅผๅใ
install โ
bash
npm i @faker-js/fakerusage โ
js
import { faker } from '@faker-js/faker';
const randomName = faker.person.fullName(); // Rowan Nikolaus
const randomEmail = faker.internet.email(); // Kassandra.Haley@erich.bizjs
import { fakerZH_CN as faker } from '@faker-js/faker';
// or
import { Faker, zh_CN } from '@faker-js/faker';
// ่ฟ้็ zh_CN ๅฐฑๆฏๅ
ๅซไบไธญๆๅฎไน็ๆฐๆฎๅฏน่ฑก
const faker = new Faker({
locale: [zh_CN],
});ๅธธ็จ API ้ๆฅ โ
| ๆจกๅ | ๆนๆณ | ็คบไพ่ฏดๆ |
|---|---|---|
person | fullName() | ๅผ ไธ / John Doe |
location | city() | ไธๆตทๅธ / New York |
phone | number() | ็ต่ฏๅท็ |
internet | email() | ็ตๅญ้ฎไปถ |
number | int({ min: 10 }) | ้ๆบๆดๆฐ |
string | uuid() | ้็จๅฏไธ่ฏๅซ็ |
่ฟ้ถ้ ็ฝฎ โ
ๅบๅฎ้ๆบ็งๅญ (Seed) โ
js
import { faker } from '@faker-js/faker';
faker.seed(123);
// ๅช่ฆ็งๅญๆฏ 123๏ผไธ้ข็ๆ็็ปๆๆฐธ่ฟๅบๅฎ
console.log(faker.string.uuid());