Генерируйте безумное количество случайных данных с помощью faker.js
Под капотом
Недавно я обнаружил этот модуль npm во время работы над репозиторием daily.dev на github. Они выложили свой репозиторий в открытый доступ, и любой человек в мире может поднять PR для добавления новых функций или устранения существующих ошибок.
Это довольно хороший подход для всех разработчиков к изучению производственного кода.
Эта история началась, когда я изучал сторонние пакеты, которые использует daily dev, и нашел библиотеку под названием Faker.js.
https://fakerjs.dev/
Что такое Faker.js?
Все легко догадаются, что это библиотека, которая помогает генерировать огромное количество фальшивых данных. Faker предоставляет фальшивые данные для 6 доменов, начиная от
- Продукты,
- Финансы,
- Адреса,
- Хакерский жаргон
- Данные, основанные на времени &
-
Локализация
Возможно, вы недоумеваете, зачем кому-то в мире нужно работать с фальшивыми данными. Вот способы использования этих массивных выборочных данных – -
Для тестирования существующих приложений
-
Для демонстрации своих проектов с использованием поддельных данных и обработки запросов POST и GET.
Это полезно, когда вы не можете повлиять на вашу базу данных с реальными данными, это полезно, когда вы хотите протестировать некоторые приложения на основе производства, и это полезно для разработчиков, чтобы разработать примеры проектов, используя этот образец поддельных данных.
Установка и процесс работы
Начнем с установки npm-модуля faker, ниже приведена команда для его установки.
yarn add ‘@faker-js/faker’;
После установки модуль готов к использованию. Обратите внимание, что вы можете использовать его в ванильном javascript-проекте, добавив приведенный ниже тег script.
<script type="text/javascript" src="https://unpkg.com/@faker-js/faker"></script>
Faker совместим с Node, Java и Python, а внеся некоторые изменения в файл tsconfig, вы сможете использовать его и с typescript.
Чтобы faker работал правильно, вам необходимо проверить, правильно ли установлены эти CompilerOptions в вашем tsconfig-файле:
{
"compilerOptions": {
"esModuleInterop": true,
"moduleResolution": "Node"
}
}
Затем импортируйте его, как вы это делали в проекте javascript.
API
С помощью faker можно генерировать не только имена образцов, но и множество различных образцов доменных данных. Вот несколько примеров с примерами
- АдресВы можете получить данные от номера здания до города или названия страны, используя faker.
faker.address.buildingNumber() // => "5786"
faker.address.cardinalDirection() // => "South"
faker.address.city() // => "Larrymouth"
Аналогично, вы можете получить все виды различных данных, таких как
- Дата
- Локализация
- Животное
- Компания
- Доменное имя
- Телефон
- Имя
- Музыка …. и многое другое Для получения полной информации перейдите к документации здесь.
Заключение
Здесь не так много информации о faker, все, что важно, уже описано в статье. Остальное я оставлю на ваше усмотрение, как вы можете использовать эти образцы данных.
Также, если вы разрабатываете примеры проектов, я добавляю несколько историй, которые, несомненно, помогут вам. На сегодня это все, до следующего раза, хорошего дня, люди.
Наш сайт – iHateReading