使用 faker 创建一个 json 文件

using faker to create a json file

我正在尝试创建一个 faker js 文件,它将创建一个包含 25 个随机用户数据的 json 文件。

首先我从一个空军队开始,然后打开一个for循环并将faker放入其中,然后将数据推送并打印到json文件但它似乎不起作用

这是我的代码

var faker = require('faker');
var fs = require('fs');

var ourfaker = [];

for (i=0; i<=25; i++)

var data = {};
{
data.name = faker.fake("{{name.findName}}");
data.email = faker.fake("{{internet.email}}");

ourfaker.push(data);
};

fs.writeFile('data.json', JSON.stringify(data), (err) => {
  if (err) throw err;
  console.log('It\'s saved!');
});

明智地使用括号将有助于阐明这里发生的事情。

for (i=0; i<=25; i++)

var data = {};

正在定义 data 25 次。然后你有一个空块,将你的属性添加到 data。你真正需要做的是:

for (i=0; i<=25; i++) {
  var data = {};
  data.name = faker.fake("{{name.findName}}");
  data.email = faker.fake("{{internet.email}}");
  ourfaker.push(data);
}

此外,JSON.stringify(data) 应该是 JSON.stringify(ourFaker)