Skip to content

faker โ€‹

็”Ÿๆˆๅคง้‡่™šๅ‡๏ผˆไฝ†็œŸๅฎž๏ผ‰็š„ๆ•ฐๆฎ็”จไบŽๆต‹่ฏ•ๅ’Œๅผ€ๅ‘ใ€‚

https://fakerjs.dev/

install โ€‹

bash
npm i @faker-js/faker

usage โ€‹

js
import { faker } from '@faker-js/faker';

const randomName = faker.person.fullName(); // Rowan Nikolaus
const randomEmail = faker.internet.email(); // Kassandra.Haley@erich.biz
js
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 ้€ŸๆŸฅ โ€‹

ๆจกๅ—ๆ–นๆณ•็คบไพ‹่ฏดๆ˜Ž
personfullName()ๅผ ไธ‰ / John Doe
locationcity()ไธŠๆตทๅธ‚ / New York
phonenumber()็”ต่ฏๅท็ 
internetemail()็”ตๅญ้‚ฎไปถ
numberint({ min: 10 })้šๆœบๆ•ดๆ•ฐ
stringuuid()้€š็”จๅ”ฏไธ€่ฏ†ๅˆซ็ 

่ฟ›้˜ถ้…็ฝฎ โ€‹

ๅ›บๅฎš้šๆœบ็งๅญ (Seed) โ€‹

js
import { faker } from '@faker-js/faker';

faker.seed(123);
// ๅช่ฆ็งๅญๆ˜ฏ 123๏ผŒไธ‹้ข็”Ÿๆˆ็š„็ป“ๆžœๆฐธ่ฟœๅ›บๅฎš
console.log(faker.string.uuid());

Released under the MIT License.