使用faker创建一个json文件

时间:2016-11-26 14:28:06

标签: javascript json faker

我正在尝试创建一个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!');
});
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:0)

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

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)