Создание огромного количества случайных данных с помощью faker.js

Генерируйте безумное количество случайных данных с помощью 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

Оцените статью
Procodings.ru
Добавить комментарий