Data Dummy Dengan FakerJS

Ketika kita membuat aplikasi baru seringkali dihadapkan pada kebutuhan dummy data dalam jumlah banyak agar kita bisa bekerja lebih cepat. Untuk kebutuhan tersebut, kita bisa menggunakan FakerJS, sebuah library JavaScript yang dapat menciptakan banyak data dengan berbagai kriteria.

Episode singkat kali ini kita akan melihat demo penggunaan library FakerJS.

Download Video: mp4

Contoh Code FakerJS

// app.js
// ...
const faker = require('faker')
// ...

app.get('/seeds', async (req, res) => {
  const count = await Category.count({})
  if (count < 1) {
    for (let i = 0; i < 100; i++) {
      const name = faker.lorem.words()
      const description = faker.lorem.paragraph()
      const orderNumber = faker.random.number()
      const slug = faker.lorem.slug()
      console.log(name, description, orderNumber, slug)
      const newCategory = new Category({ name, description, orderNumber, slug })
      newCategory.save().then(() => console.log('Data seeds...'))
    }
  }

  res.send('Seeding data...')
})

Sharing is caring magic!