Создание образца данных JSON пользователей
Под капотом
На прошлой неделе я рассмотрел статью о JSON-сервере, о том, как он использует lowdb и создает образец API со всеми необходимыми HTTP-методами. Если вы когда-либо использовали JSON-Placeholder API, то для вашей информации JSON-заполнитель разработан с использованием lowdb
и JSON-Server
.
Link to JSON-Server: https://medium.com/p/4525def1aea5?source=post_stats_page-------------------------------------
Когда я писал блог о JSON npm, мне было интересно, что
Могу ли я создать свои собственные данные JSON, запустив одну функцию JavaScript?
Итак, я начинаю создавать его, нам нужно использовать некоторые методы JavaScript для создания образца данных JSON.
Начиная
2/3 наиболее необходимых методов, которые вы должны знать перед созданием простой функции.
- Math - этот класс имеет несколько важных методов, таких как random и floor. Эти методы создают случайные дробные числа и округляют их соответственно.
- Массив - этот конструктор помогает создать за вас объект массива.
Идея состоит в том, чтобы сначала создать массив, а затем создать одного пользователя и, используя цикл for, заполнить массив одним пользовательским объектом, и это будет выполняться до тех пор, пока не будет достигнута длина нашего массива. Каждый пользователь будет иметь идентификатор, имя и возраст в виде пары ключ-значение. Идентификатор - это число, которое находится в возрастающем порядке, имя - это случайная строка, которую мы сгенерируем с помощью метода random
, а возраст снова будет числом от 1 до 100, поэтому мы будем использовать random
и метод пола, чтобы получить случайный возраст. .
Эти небольшие методы иногда необходимы во время собеседования, поэтому я рекомендую попробовать их самостоятельно.
у нас есть 3 функции здесь:
- getRandomAge - эта функция случайным образом создает возраст в диапазоне от 1 до 100.
- createUser - Эта функция создает одного пользователя, принимая идентификатор и генерируя случайный возраст с использованием метода
getRandomAge
и случайного имени. - createUsers - Эта функция в основном запускает цикл for до длины массива и каждый раз создает нового пользователя, используя метод
createUser
, и помещает этого пользователя в массив пользователя.
После запуска кода мы получим массив из 10 пользователей со случайным именем и возрастом и увеличивающимся идентификатором заказа. Таким образом, мы создали образец данных JSON для 10 пользователей. Мы можем увеличить его до 100, просто увеличив длину нашего конструктора Array
.
Until, next time. Have a good day,People.