我正在尝试创建一个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;
答案 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)