使用faker创建一个json文件

问题描述:

我想创建一个faker js文件,它将创建一个包含25个随机用户数据的json文件。使用faker创建一个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)

+0

谢谢这个工作:-) – Rebekah