使用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)
谢谢这个工作:-) – Rebekah